🔍 CVE-2007-6604

5.0
CVSS Score
MEDIUM
2007-12-31
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

XCMS 1.82 이하 버전의 index.php에서 디렉토리 트래버설 취약점이 발견되어 원격 공격자가 임의의 파일을 읽을 수 있습니다. s 파라미터(관리자 페이지) 또는 pg 파라미터(모듈)에 .. (점점)을 삽입하여 dati/membri/ 디렉토리의 비밀번호 해시 파일이나 uploads/avatar/의 임베디드 PHP 코드가 포함된 이미지 파일에 접근할 수 있습니다.

💡 쉬운 설명

XCMS 웹 애플리케이션의 보안 결함으로 인해 공격자가 서버의 보호된 파일들(비밀번호, 설정파일 등)에 접근할 수 있습니다. 웹 주소에 특수한 문자를 추가하여 원하는 파일을 읽거나 악성 코드를 실행할 수 있습니다.

🇺🇸 원문 (English)

Multiple directory traversal vulnerabilities in index.php in XCMS 1.82 and earlier allow remote attackers to read arbitrary files via a .. (dot dot) in (1) the s parameter to the admin page or (2) the pg parameter to an arbitrary module, as demonstrated by reading a password hash in a .dtb file under dati/membri/ or by executing embedded PHP code in images under uploads/avatar/.

📍 영향받는 시스템

XCMS 1.82 및 그 이하의 모든 버전

⚔️ 공격 벡터

HTTP GET 요청의 s/pg 파라미터에 경로 트래버설 패턴(../) 삽입을 통한 임의 파일 접근

🛡️ 대응 방법

XCMS를 1.83 이상으로 업그레이드하거나 디렉토리 트래버설 필터를 적용하여 입력값 검증 강화

🔧 검증 코드

XCMS가 설치되어 있으면 'XCMS installation found'가 출력되며, 설치되어 있지 않으면 'XCMS not found'가 출력됩니다. 설치된 경우 버전을 확인하여 1.82 이하면 즉시 업그레이드 필요

Shell / Script
find /var/www -name 'index.php' -type f 2>/dev/null | xargs grep -l 'XCMS' | head -1 && echo 'XCMS installation found' || echo 'XCMS not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP