🔍 CVE-2009-4886

5.0
CVSS Score
MEDIUM
2010-06-11
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

phpCommunity 2 2.1.8에서 디렉토리 트래버설 취약점이 존재하여 공격자가 .. (점점) 구문을 악용할 수 있습니다. module/admin/files/show_file.php와 module/admin/files/show_source.php 파일의 매개변수 검증이 미흡하여 시스템의 임의 파일에 접근 및 읽기가 가능합니다.

💡 쉬운 설명

웹사이트 파일 관리 기능에서 상위 폴더로 이동하는 ../.. 같은 패턴으로 원래 접근할 수 없는 파일들을 볼 수 있는 보안 결함입니다. 이를 악용하면 설정 파일이나 민감한 정보가 유출될 수 있습니다.

🇺🇸 원문 (English)

Multiple directory traversal vulnerabilities in phpCommunity 2 2.1.8 allow remote attackers to read arbitrary files via a .. (dot dot) in the (1) file parameter to module/admin/files/show_file.php and the (2) path parameter to module/admin/files/show_source.php.

📍 영향받는 시스템

phpCommunity 2 버전 2.1.8

⚔️ 공격 벡터

HTTP 요청의 file/path 매개변수에 ../ 경로 트래버설 페이로드를 삽입하여 임의 파일 읽기

🛡️ 대응 방법

phpCommunity 2를 최신 보안 패치 버전으로 업그레이드하고 입력값 검증 필터(../제거) 적용

🔧 검증 코드

취약한 파일 발견 시 phpCommunity 버전을 확인하고 2.1.8이면 즉시 업그레이드 필요

Shell / Script
find / -path '*/module/admin/files/*.php' 2>/dev/null | xargs grep -l 'show_file\|show_source' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP