🇰🇷 한글 설명
PHP 5.2~5.3 버전의 htmlentities, htmlspecialchars 등 6개 내부 함수에서 userspace 중단으로 인해 메모리 내용이 노출되는 정보 유출 취약점입니다. call time pass by reference 기능 관련 문제로 민감한 정보가 외부에 노출될 수 있습니다.
💡 쉬운 설명
PHP의 특정 함수들이 프로그래밍 실수로 인해 컴퓨터 메모리의 민감한 정보를 외부에 보여줄 수 있습니다. 공격자가 특정 조건을 만들면 암호나 개인정보 같은 메모리 내용을 볼 수 있습니다.
🇺🇸 원문 (English)
The (1) htmlentities, (2) htmlspecialchars, (3) str_getcsv, (4) http_build_query, (5) strpbrk, and (6) strtr functions in PHP 5.2 through 5.2.13 and 5.3 through 5.3.2 allow context-dependent attackers to obtain sensitive information (memory contents) by causing a userspace interruption of an internal function, related to the call time pass by reference feature.
📍 영향받는 시스템
PHP 5.2.0~5.2.13, PHP 5.3.0~5.3.2 버전
⚔️ 공격 벡터
userspace 함수 호출 중단을 유발하여 내부 함수의 메모리 상태를 접근 가능하게 만듦
🛡️ 대응 방법
PHP를 5.2.14 이상 또는 5.3.3 이상으로 업그레이드
🔧 검증 코드
VULNERABLE이 출력되면 해당 시스템이 취약한 PHP 버전을 사용하고 있으므로 즉시 업그레이드 필요
php -v 2>/dev/null | grep -E 'PHP (5\.2\.1[0-3]|5\.3\.[0-2])' && echo 'VULNERABLE' || echo 'OK'