🇰🇷 한글 설명
PHP의 필터 확장 모듈(ext/filter/sanitizing_filters.c)에서 php_filter_encode_url 함수의 정수 오버플로우 취약점으로, 긴 문자열을 입력하면 힙 기반 버퍼 오버플로우가 발생합니다. 원격 공격자가 서비스 거부 또는 임의 코드 실행을 유발할 수 있습니다.
💡 쉬운 설명
PHP의 URL 필터링 기능이 매우 긴 텍스트를 제대로 처리하지 못해 서버 메모리가 손상될 수 있습니다. 공격자가 이를 이용해 웹 서버를 마비시키거나 시스템을 제어할 수 있습니다.
🇺🇸 원문 (English)
Integer overflow in the php_filter_encode_url function in ext/filter/sanitizing_filters.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 string, leading to a heap-based buffer overflow.
📍 영향받는 시스템
PHP 7.0.4 이전 모든 버전 (5.x, 6.x, 7.0.0~7.0.3)
⚔️ 공격 벡터
PHP의 필터 함수(filter_var 등)에 매우 긴 URL이나 문자열을 전달하여 정수 오버플로우 트리거
🛡️ 대응 방법
PHP를 7.0.4 이상으로 업그레이드하거나 공식 보안 패치 적용
🔧 검증 코드
명령어에서 결과가 출력되면 취약한 버전입니다. 아무것도 표시되지 않으면 안전한 버전입니다.
php -v 2>/dev/null | grep -oE 'PHP (5\.|6\.|7\.0\.[0-3])'