🇰🇷 한글 설명
PHP 7.x 버전 7.0.6 이전의 ext/spl/spl_dllist.c 파일의 SplDoublyLinkedList::offsetSet 함수에서 Double free 취약점이 존재합니다. 원격 공격자가 특별히 조작된 인덱스를 통해 메모리 해제 오류를 유발하여 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
PHP 프로그래밍 언어의 이전 버전에서 메모리 관리 오류로 인해 원격 공격자가 악성 코드를 실행할 수 있습니다. 특정 방식으로 데이터를 보내면 서버 시스템이 완전히 장악될 수 있습니다.
🇺🇸 원문 (English)
Double free vulnerability in the SplDoublyLinkedList::offsetSet function in ext/spl/spl_dllist.c in PHP 7.x before 7.0.6 allows remote attackers to execute arbitrary code via a crafted index.
📍 영향받는 시스템
PHP 7.0.0 ~ 7.0.5
⚔️ 공격 벡터
네트워크를 통해 특별히 조작된 인덱스 값을 포함한 요청을 SplDoublyLinkedList의 offsetSet 함수로 전송
🛡️ 대응 방법
PHP를 7.0.6 이상으로 즉시 업그레이드
🔧 검증 코드
PHP 버전이 7.0.0~7.0.5로 표시되면 취약하며, 7.0.6 이상이면 패치됨
php -v | grep -oE 'PHP 7\.0\.[0-5]($|\s)' && echo 'VULNERABLE' || echo 'PATCHED'