🔍 CVE-2003-0442

4.3
CVSS Score
MEDIUM
2003-07-24
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 4.3.2 이전의 투명 세션 ID 지원(session.use_trans_sid) 기능에서 발견된 크로스사이트 스크립팅 취약점입니다. PHPSESSID 파라미터를 통해 공격자가 임의의 악성 스크립트를 삽입할 수 있습니다.

💡 쉬운 설명

웹사이트 주소의 세션 ID 부분에 악의적인 코드를 몰래 넣을 수 있는 취약점입니다. 피해자가 조작된 링크를 클릭하면 공격자의 스크립트가 실행됩니다.

🇺🇸 원문 (English)

Cross-site scripting (XSS) vulnerability in the transparent SID support capability for PHP before 4.3.2 (session.use_trans_sid) allows remote attackers to insert arbitrary script via the PHPSESSID parameter.

📍 영향받는 시스템

PHP 4.3.2 이전 버전 (session.use_trans_sid가 활성화된 경우)

⚔️ 공격 벡터

PHPSESSID 파라미터에 XSS 페이로드를 삽입한 URL을 피해자에게 전송하여 악성 스크립트 실행 유도

🛡️ 대응 방법

PHP를 4.3.2 이상으로 업그레이드하거나 php.ini에서 session.use_trans_sid를 Off로 설정

🔧 검증 코드

PHP 버전이 4.3.2 이상이면 안전하고, session.use_trans_sid가 Off로 설정되어 있으면 보호됩니다. 4.3.1 이하이거나 설정이 On이면 취약합니다.

Shell / Script
php -v 2>/dev/null | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+' && grep -E 'session.use_trans_sid\s*=' /etc/php.ini 2>/dev/null || grep -rE 'session.use_trans_sid\s*=' /etc/php* 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP