🇰🇷 한글 설명
PHP 5.1.5 이전 버전의 str_repeat 및 wordwrap 함수에서 64비트 시스템을 대상으로 한 힙 기반 버퍼 오버플로우 취약점입니다. 이 취약점은 메모리 손상을 유발하여 임의의 코드 실행이나 서비스 거부를 야기할 수 있습니다.
💡 쉬운 설명
PHP의 특정 문자열 처리 함수들이 장시간 입력을 처리할 때 메모리를 초과하여 시스템을 충돌시키거나 악의적 코드를 실행할 수 있습니다. 64비트 서버에서만 발생하는 문제입니다.
🇺🇸 원문 (English)
Multiple heap-based buffer overflows in the (1) str_repeat and (2) wordwrap functions in ext/standard/string.c in PHP before 5.1.5, when used on a 64-bit system, have unspecified impact and attack vectors, a different vulnerability than CVE-2006-1990.
📍 영향받는 시스템
PHP < 5.1.5 (64-bit systems)
⚔️ 공격 벡터
str_repeat() 또는 wordwrap() 함수에 과도하게 큰 문자열 입력을 전달하여 힙 메모리 오버플로우 발생
🛡️ 대응 방법
PHP를 5.1.5 이상으로 업그레이드하거나 영향받는 함수의 입력값 검증을 강화
🔧 검증 코드
PHP 버전이 5.1.5 이상이고 시스템이 64비트(x86_64)임을 확인합니다. 버전이 5.1.5 미만이면 취약함.
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+' && uname -m