🔍 CVE-2006-0064

7.5
CVSS Score
HIGH
2006-01-03
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

CubeCart의 includes/orderSuccess.inc.php 파일에 존재하는 PHP 원격 파일 포함(RFI) 취약점으로, glob[rootDir] 매개변수를 통해 공격자가 원격 PHP 코드를 실행할 수 있다. 파일 포함 메커니즘의 부적절한 입력 검증으로 인한 심각한 코드 실행 취약점이다.

💡 쉬운 설명

CubeCart 온라인 쇼핑 프로그램의 결제 완료 페이지에서 공격자가 원격 서버의 악성 파일을 포함시켜 실행할 수 있는 보안 결함이다. 이를 통해 공격자는 웹 서버의 모든 권한으로 명령을 실행하고 데이터베이스를 제어할 수 있다.

🇺🇸 원문 (English)

PHP remote file include vulnerability in includes/orderSuccess.inc.php in CubeCart allows remote attackers to execute arbitrary PHP code via a URL in the glob[rootDir] parameter.

📍 영향받는 시스템

CubeCart 버전 3.0.x (정확한 최상위 버전 확인 필요, 일반적으로 2006년 초 릴리스 버전)

⚔️ 공격 벡터

glob[rootDir] 매개변수에 http://attacker.com/shell.php 형태의 URL을 주입하여 원격 PHP 파일을 포함 및 실행

🛡️ 대응 방법

CubeCart를 최신 버전으로 업그레이드하고, glob 파라미터를 엄격하게 검증하거나 로컬 파일만 허용하도록 코드 수정

🔧 검증 코드

첫 명령어는 취약한 파일 존재 여부를 확인하고, 두 번째는 파일에서 glob[rootDir] 파라미터 사용을 탐지한다. 해당 부분이 정규화 없이 include/require에 직접 사용되면 취약점이 존재하는 것으로 판단된다.

Shell / Script
find / -path '*/includes/orderSuccess.inc.php' 2>/dev/null | head -1 && grep -E 'glob\[rootDir\]|\$_REQUEST\[.glob' /path/to/orderSuccess.inc.php 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP