🇰🇷 한글 설명
PHP의 xml_utf8_encode 함수에서 정수 오버플로우 취약점이 발생하며, 긴 인수를 utf8_encode에 전달할 경우 힙 기반 버퍼 오버플로우로 인해 서비스 거부 또는 임의 코드 실행이 가능합니다. PHP 7.0.4 이전 버전에서 원격 공격자가 악용할 수 있는 높은 심각도의 취약점입니다.
💡 쉬운 설명
PHP의 문자 인코딩 함수가 너무 긴 텍스트를 받으면 메모리 버퍼를 초과하여 프로그램이 충돌합니다. 공격자가 이를 이용해 웹사이트를 먹통으로 만들거나 시스템을 제어할 수 있습니다.
🇺🇸 원문 (English)
Integer overflow in the xml_utf8_encode function in ext/xml/xml.c in PHP before 7.0.4 allows remote attackers to cause a denial of service or possibly have unspecified other impact via a long argument to the utf8_encode function, leading to a heap-based buffer overflow.
📍 영향받는 시스템
PHP 7.0.4 이전 모든 버전
⚔️ 공격 벡터
원격 공격자가 utf8_encode() 함수에 매우 긴 문자열을 인자로 전달하여 공격
🛡️ 대응 방법
PHP를 7.0.4 이상으로 즉시 업그레이드
🔧 검증 코드
7.0.4 이상 버전이 표시되면 안전하고, 7.0.3 이하이면 즉시 패치 필요
php -v 2>/dev/null | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'