🇰🇷 한글 설명
PHP 5.3.9의 php_register_variable_ex 함수에서 대량의 변수를 처리할 때 배열 변수의 부정확한 처리로 인해 원격 공격자가 임의 코드를 실행할 수 있는 취약점입니다. 이는 CVE-2011-4885의 부정확한 수정으로 인해 발생한 문제입니다.
💡 쉬운 설명
PHP 웹 서버에서 많은 개수의 데이터를 보낼 때 처리 방식에 문제가 있어 공격자가 악의적인 코드를 실행할 수 있습니다. 주로 매개변수를 과다하게 전송하는 방식으로 공격합니다.
🇺🇸 원문 (English)
The php_register_variable_ex function in php_variables.c in PHP 5.3.9 allows remote attackers to execute arbitrary code via a request containing a large number of variables, related to improper handling of array variables. NOTE: this vulnerability exists because of an incorrect fix for CVE-2011-4885.
📍 영향받는 시스템
PHP 5.3.9 (PHP 5.3.x 시리즈의 해당 버전)
⚔️ 공격 벡터
HTTP 요청에 대량의 변수를 포함시켜 서버의 변수 처리 로직을 악용
🛡️ 대응 방법
PHP를 5.3.10 이상으로 업그레이드
🔧 검증 코드
PHP 버전이 5.3.0~5.3.9 범위면 취약, 5.3.10 이상이면 안전, 다른 메이저 버전이면 영향 없음
php -v 2>/dev/null | grep -E 'PHP 5\.3\.[0-9]' && echo '취약' || echo '안전'