🇰🇷 한글 설명
PHP 5.4.45, 5.5.29, 5.6.13 이전 버전의 세션 역직렬화 과정에서 여러 php_var_unserialize 호출을 부정확하게 처리하는 취약점입니다. 공격자는 조작된 세션 콘텐츠를 통해 임의의 코드 실행 또는 use-after-free 취약점을 이용한 서비스 거부 공격을 수행할 수 있습니다.
💡 쉬운 설명
PHP 웹서버가 사용자 세션 정보를 읽을 때 메모리 처리에 결함이 있어 공격자가 악의적인 데이터를 주입할 수 있습니다. 이를 통해 서버를 종료시키거나 불법적인 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
The session deserializer in PHP before 5.4.45, 5.5.x before 5.5.29, and 5.6.x before 5.6.13 mishandles multiple php_var_unserialize calls, which allow remote attackers to execute arbitrary code or cause a denial of service (use-after-free) via crafted session content.
📍 영향받는 시스템
PHP 5.4.45 이전, PHP 5.5.0-5.5.28, PHP 5.6.0-5.6.12 버전
⚔️ 공격 벡터
조작된 세션 데이터를 쿠키나 POST 파라미터로 전송하여 세션 역직렬화 중 메모리 손상 유발
🛡️ 대응 방법
PHP를 5.4.45, 5.5.29, 5.6.13 이상의 패치된 버전으로 즉시 업그레이드
🔧 검증 코드
출력된 PHP 버전이 5.4.45 미만, 5.5.0-5.5.28 범위, 또는 5.6.0-5.6.12 범위면 취약함
php -v | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1