🇰🇷 한글 설명
PHP ext/standard/dns.c의 php_parserr 함수에서 발생하는 힙 기반 버퍼 오버플로우 취약점입니다. 악의적인 DNS TXT 레코드를 통해 원격 공격자가 서버 충돌 또는 임의의 코드 실행을 유발할 수 있습니다.
💡 쉬운 설명
PHP가 DNS 데이터를 처리할 때 메모리 범위를 초과하는 문제가 있어서 공격자가 조작된 DNS 응답으로 서버를 다운시키거나 코드를 실행할 수 있습니다. 이는 웹사이트나 애플리케이션 서버에 심각한 영향을 미칠 수 있습니다.
🇺🇸 원문 (English)
Heap-based buffer overflow in the php_parserr function in ext/standard/dns.c in PHP 5.6.0beta4 and earlier allows remote servers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted DNS TXT record, related to the dns_get_record function.
📍 영향받는 시스템
PHP 5.6.0beta4 및 그 이전 버전, 특히 DNS 조회 기능(dns_get_record)을 사용하는 시스템
⚔️ 공격 벡터
원격 공격자가 악의적인 DNS TXT 레코드를 응답하면 대상 서버의 PHP가 처리 중 버퍼 오버플로우 발생
🛡️ 대응 방법
PHP를 5.6.0 정식 버전 이상 또는 최신 안정 버전으로 업그레이드하고, DNS 레코드 조회 기능 사용을 최소화하기
🔧 검증 코드
PHP 버전이 5.0~5.6.0beta 범위면 취약하며, 5.6.0 정식 이상이면 안전합니다.
php -v 2>/dev/null | grep -oE '5\.(6\.0beta|[0-5]\.[0-9]+)'