🇰🇷 한글 설명
PHP의 SPL(Standard PHP Library) 힙 구현에서 발생한 use-after-free 취약점으로, SplMinHeap의 비교 연산 실패 시 해제된 메모리에 접근하게 됩니다. 원격 공격자는 이를 악용하여 웹 서버에서 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
PHP가 사용하는 힙 정렬 기능에서 이미 삭제된 메모리에 접근하는 버그가 있습니다. 해커는 이를 이용해 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Use-after-free vulnerability in the spl_ptr_heap_insert function in ext/spl/spl_heap.c in PHP before 5.5.27 and 5.6.x before 5.6.11 allows remote attackers to execute arbitrary code by triggering a failed SplMinHeap::compare operation.
📍 영향받는 시스템
PHP 5.5.x < 5.5.27, PHP 5.6.x < 5.6.11
⚔️ 공격 벡터
원격. SplMinHeap::compare 연산을 실패하도록 조작하여 메모리 손상 유발
🛡️ 대응 방법
PHP를 5.5.27, 5.6.11 이상으로 즉시 업그레이드
🔧 검증 코드
PHP 버전 확인 후 5.5.27 미만 또는 5.6.0~5.6.10 버전이면 취약함.
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'