🇰🇷 한글 설명
PHP 5.2.4 이전 버전의 dl() 함수에서 library 파라미터로 긴 문자열을 전달할 경우 애플리케이션 크래시를 유발하는 서비스 거부(DoS) 취약점입니다. 이 취약점은 제한된 사용 시나리오에서만 실제 보안 문제가 될 수 있습니다.
💡 쉬운 설명
PHP의 특정 함수에 매우 긴 텍스트를 보내면 웹사이트가 멈출 수 있습니다. 특정 상황에서만 악용 가능한 제한된 취약점입니다.
🇺🇸 원문 (English)
The dl function in PHP 5.2.4 and earlier allows context-dependent attackers to cause a denial of service (application crash) via a long string in the library parameter. NOTE: there are limited usage scenarios under which this would be a vulnerability.
📍 영향받는 시스템
PHP 5.2.4 이하 버전
⚔️ 공격 벡터
dl() 함수의 library 파라미터에 매우 긴 문자열을 입력
🛡️ 대응 방법
PHP를 5.2.5 이상으로 업그레이드하거나 dl() 함수 사용 제한
🔧 검증 코드
PHP 버전이 5.2.4 이하이면 취약하며, 5.2.5 이상이면 패치된 버전입니다.
php -v 2>/dev/null | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'