🔍 CVE-2007-2659

5.0
CVSS Score
MEDIUM
2007-05-14
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP Advanced Transfer Manager (phpATM) 1.30의 index.php에 디렉토리 경로 조회 취약점이 존재하여, 공격자가 downloadfile 기능의 directory 매개변수에 '..'를 삽입하여 시스템의 임의의 파일을 읽고 PHP 스크립트 소스 코드를 탈취할 수 있습니다. 경로 검증 부재로 인해 웹 루트 외부의 파일 접근이 가능합니다.

💡 쉬운 설명

파일 다운로드 기능에서 폴더 접근 경로를 검증하지 않아, 공격자가 '..' 문자를 사용하여 허용된 폴더 밖의 파일을 읽을 수 있습니다. 이를 통해 서버의 소스 코드, 설정 파일, 데이터베이스 인증정보 등 민감한 정보가 노출될 수 있습니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in index.php in PHP Advanced Transfer Manager (phpATM) 1.30 allows remote attackers to read arbitrary files and obtain script source code via a .. (dot dot) in the directory parameter in a downloadfile action.

📍 영향받는 시스템

PHP Advanced Transfer Manager (phpATM) 1.30 이하

⚔️ 공격 벡터

GET/POST 요청의 downloadfile action에 directory 매개변수로 경로 조회 시퀀스(../) 입력

🛡️ 대응 방법

최신 버전으로 업그레이드하거나 directory 매개변수에 대한 입력 검증 및 경로 정규화 로직 구현

🔧 검증 코드

phpATM 설치 경로 발견 후 VERSION 파일이나 설치 디렉토리명으로 1.30 이하 버전 확인

Shell / Script
find / -type d -name phpATM 2>/dev/null | xargs test -f VERSION && cat VERSION 2>/dev/null || echo 'phpATM not installed'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

PHP