🇰🇷 한글 설명
PHP 세션 확장의 php_binary 직렬화 핸들러에서 큰 길이 값을 처리할 때 버퍼 오버리드가 발생하여 메모리 내용이 노출되는 취약점입니다. 공격자는 특정한 직렬화된 데이터를 입력하여 서버 메모리의 민감한 정보에 접근할 수 있습니다.
💡 쉬운 설명
PHP가 저장된 세션 데이터를 잘못 처리하면 서버 메모리의 숨겨진 정보가 읽혀질 수 있습니다. 공격자가 이를 이용하면 암호나 토큰 같은 민감한 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
The php_binary serialization handler in the session extension in PHP before 4.4.5, and 5.x before 5.2.1, allows context-dependent attackers to obtain sensitive information (memory contents) via a serialized variable entry with a large length value, which triggers a buffer over-read.
📍 영향받는 시스템
PHP 4.4.5 이전, PHP 5.2.1 이전 버전 (세션 확장)
⚔️ 공격 벡터
세션 직렬화 과정에서 특정 길이 값을 조작하여 메모리 오버리드 유발
🛡️ 대응 방법
PHP를 4.4.5 이상 또는 5.2.1 이상으로 업그레이드
🔧 검증 코드
표시된 PHP 버전이 4.4.5 미만 또는 5.0~5.2.0 범위면 취약점 존재, 4.4.5+ 또는 5.2.1+ 이면 안전
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'