🇰🇷 한글 설명
PHP 5.2.x ~ 5.2.14, 5.3.x ~ 5.3.3 버전의 FILTER_VALIDATE_EMAIL 필터 함수에서 발견된 스택 소비 취약점입니다. 공격자가 매우 긴 이메일 주소 문자열을 전송하여 과도한 메모리 소비와 애플리케이션 크래시를 유발할 수 있습니다.
💡 쉬운 설명
PHP 이메일 검증 기능에서 너무 긴 이메일 주소를 입력받으면 서버 메모리가 과도하게 소비되어 서비스가 중단될 수 있습니다. 이는 비용이 거의 없는 간단한 공격으로 웹사이트를 다운시킬 수 있다는 뜻입니다.
🇺🇸 원문 (English)
Stack consumption vulnerability in the filter_var function in PHP 5.2.x through 5.2.14 and 5.3.x through 5.3.3, when FILTER_VALIDATE_EMAIL mode is used, allows remote attackers to cause a denial of service (memory consumption and application crash) via a long e-mail address string.
📍 영향받는 시스템
PHP 5.2.0~5.2.14, PHP 5.3.0~5.3.3
⚔️ 공격 벡터
filter_var() 함수를 사용하는 웹 애플리케이션에 극도로 긴 이메일 문자열 입력
🛡️ 대응 방법
PHP를 5.2.15 이상 또는 5.3.4 이상으로 업그레이드하거나 이메일 입력 길이를 제한하는 사전 검증 추가
🔧 검증 코드
패치된 PHP 버전(5.2.15+, 5.3.4+)이 설치되어 있으면 버전 번호가 출력되고, 취약한 버전이면 출력되지 않음
php -v 2>/dev/null | grep -oE '(5\.(2\.(1[5-9]|[2-9][0-9])|3\.[4-9]))'