🇰🇷 한글 설명
PHP 4.4.7 이하 및 5.2.3 이하의 session_start 함수 취약점으로, PATH_INFO 및 session_id 함수를 통해 전달된 특수문자가 세션 쿠키에 인코딩되지 않은 채 포함되어 임의의 속성이 삽입될 수 있습니다. 공격자는 조작된 쿠키를 통해 세션 관리 우회 및 기타 보안 문제를 야기할 수 있습니다.
💡 쉬운 설명
PHP의 쿠키 생성 함수가 사용자 입력을 제대로 정제하지 않아 공격자가 쿠키에 악의적인 내용을 주입할 수 있습니다. 이로 인해 세션이 조작되거나 보안이 우회될 수 있습니다.
🇺🇸 원문 (English)
The session_start function in ext/session in PHP 4.x up to 4.4.7 and 5.x up to 5.2.3 allows remote attackers to insert arbitrary attributes into the session cookie via special characters in a cookie that is obtained from (1) PATH_INFO, (2) the session_id function, and (3) the session_start function, which are not encoded or filtered when the new session cookie is generated, a related issue to CVE-2006-0207.
📍 영향받는 시스템
PHP 4.0 ~ 4.4.7, PHP 5.0 ~ 5.2.3
⚔️ 공격 벡터
특수문자가 포함된 PATH_INFO 또는 session_id 값을 통해 세션 쿠키에 임의의 속성 삽입
🛡️ 대응 방법
PHP를 4.4.8 이상 또는 5.2.4 이상으로 업그레이드
🔧 검증 코드
PHP 버전 번호 확인 후 4.4.8 미만 또는 5.0~5.2.3 버전이면 취약함
php -v 2>/dev/null | head -1