🔍 CVE-2026-71905

6.5
CVSS Score
MEDIUM
2026-08-24
2026-08-25 15:16
✅ 완료

🇰🇷 한글 설명

Volmarg Personal Management System에서 인증된 공격자가 GET /public/get-file/{path} 엔드포인트에 절대 경로를 입력하여 임의의 파일을 읽을 수 있는 경로 탐색 취약점이 발견되었습니다. 경로 매개변수가 허용된 기본 디렉토리에 대한 정규화 과정 없이 file_get_contents() 함수로 직접 전달되어, 디렉토리 탐색 시퀀스 없이도 PHP-FPM 프로세스가 접근 가능한 민감한 파일을 탈취할 수 있습니다.

💡 쉬운 설명

로그인한 사용자가 시스템의 특정 주소에 파일 경로를 직접 입력하여, 원래 보여주면 안 되는 중요한 시스템 파일들을 몰래 읽어낼 수 있는 문제입니다. 파일 경로를 검사하는 과정이 빠져 있어 발생하는 보안 허점입니다.

🇺🇸 원문 (English)

Volmarg Personal Management System contains a path traversal vulnerability that allows authenticated attackers to read arbitrary files by supplying absolute filesystem paths to the GET /public/get-file/{path} endpoint. The path route parameter is passed directly to file_get_contents() without canonicalization against a permitted base directory, enabling attackers to retrieve sensitive files accessible to the PHP-FPM worker process without using directory traversal sequences.

📍 영향받는 시스템

Volmarg Personal Management System (버전 미상)

⚔️ 공격 벡터

인증된 사용자가 GET /public/get-file/{path} 요청에 절대 경로를 포함하여 전송

🛡️ 대응 방법

입력된 경로를 허용된 디렉토리 내로 제한하도록 정규화(Canonicalization) 로직을 구현하고, 파일 접근 권한을 검증해야 합니다.

🔧 검증 코드

응답 코드가 200 OK이면 취약한 상태이며, 403 Forbidden 또는 404 Not Found이면 안전한 상태입니다.

Shell / Script
curl -s -I http://<target_ip>/public/get-file//etc/passwd | grep -E 'HTTP/1.1 200|HTTP/1.1 403'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

PHP