🔍 CVE-2004-2363

4.3
CVSS Score
MEDIUM
2004-12-31
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHPX의 checkURI 함수에서 Validate-Before-Canonicalize 취약점이 존재하여 16진수로 인코딩된 태그를 사용한 검증 우회가 가능합니다. 원격 공격자가 <, >, (, ) 문자 검사를 우회하고 XSS 공격을 수행할 수 있으며, forums.php의 limit 파라미터 등 다양한 입력점을 통해 악용될 수 있습니다.

💡 쉬운 설명

PHPX 웹 개발 도구에서 안전하지 않은 문자 필터링으로 인해 특수하게 인코딩된 악성 코드를 삽입할 수 있습니다. 사용자가 이 사이트를 방문하면 브라우저에서 공격자의 코드가 실행되어 개인정보를 탈취하거나 세션을 탈취할 수 있습니다.

🇺🇸 원문 (English)

Validate-Before-Canonicalize vulnerability in the checkURI function in functions.inc.php in PHPX 3.0 through 3.2.6 allows remote attackers to conduct cross-site scripting (XSS) attacks via hex-encoded tags, which bypass the check for literal "<", ">", "(", and ")" characters, as demonstrated using the limit parameter to forums.php and a variety of other vectors.

📍 영향받는 시스템

PHPX 3.0 ~ 3.2.6

⚔️ 공격 벡터

16진수 인코딩된 XSS 페이로드(예: &#x3c; 등)를 forums.php의 limit 파라미터 또는 다른 입력 필드에 주입

🛡️ 대응 방법

PHPX를 3.2.7 이상으로 즉시 업그레이드하거나, functions.inc.php의 checkURI 함수에서 16진수 디코딩 후 검증하도록 수정

🔧 검증 코드

dpkg에서 phpx 패키지 버전이 3.2.6 이하로 표시되거나 functions.inc.php 파일이 발견되면 취약 상태입니다. 버전 확인 후 3.2.7 이상으로 업그레이드 필요

Shell / Script
dpkg -l 2>/dev/null | grep phpx || find /usr -name 'functions.inc.php' 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP