🔍 CVE-2006-5786

7.5
CVSS Score
HIGH
2006-11-07
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

e107 CMS 0.7.5 이전 버전의 class2.php에서 디렉토리 순회 취약점이 존재합니다. 공격자는 e107language_e107cookie에 '..' 시퀀스를 주입하여 gsitemap.php를 통해 임의의 PHP 파일을 읽고 실행할 수 있습니다. 이는 민감한 정보 노출 및 원격 코드 실행으로 이어질 수 있는 심각한 결함입니다.

💡 쉬운 설명

웹사이트가 사용자 입력(쿠키)에서 파일 경로를 제대로 검증하지 않아 공격자가 원하는 파일을 열 수 있는 버그입니다. 특수 문자(../를 통한 상위 디렉토리 접근)를 삽입하면 파일 시스템의 다른 위치에 있는 파일들을 접근할 수 있게 됩니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in class2.php in e107 0.7.5 and earlier allows remote attackers to read and execute PHP code in arbitrary files via ".." sequences in the e107language_e107cookie cookie to gsitemap.php.

📍 영향받는 시스템

e107 CMS 버전 0.7.5 이전 (class2.php 포함 버전)

⚔️ 공격 벡터

HTTP 쿠키 헤더의 e107language_e107cookie 파라미터에 '..' 문자열을 포함시킨 요청을 gsitemap.php로 전송

🛡️ 대응 방법

e107을 최신 버전으로 업그레이드하거나, 즉시 조치로 class2.php의 경로 정규화 및 입력 검증 로직을 강화해야 함

🔧 검증 코드

e107 설치 경로가 출력되면 설치된 상태이며, 해당 경로의 VERSION 파일이나 config 파일에서 버전 확인 가능. 경로가 없으면 미설치 상태.

Shell / Script
grep -r 'class2\.php' /var/www/html 2>/dev/null || find / -name 'e107' -type d 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP