🔍 CVE-2017-6441

7.5
CVSS Score
HIGH
2017-04-03
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

PHP 7.1.2의 Zend/zend_operators.c에서 declare(ticks=) 구문 처리 중 발생하는 널 포인터 역참조 취약점입니다. 공격자가 조작된 PHP 스크립트를 실행하면 애플리케이션이 즉시 충돌하는 서비스 거부(DoS) 공격이 가능합니다.

💡 쉬운 설명

PHP의 declare(ticks=) 기능 처리 과정에서 프로그램이 내부 오류로 충돌합니다. 악의적인 코드를 실행하면 웹사이트나 서버가 다운될 수 있습니다.

🇺🇸 원문 (English)

The _zval_get_long_func_ex in Zend/zend_operators.c in PHP 7.1.2 allows attackers to cause a denial of service (NULL pointer dereference and application crash) via crafted use of "declare(ticks=" in a PHP script. NOTE: the vendor disputes the classification of this as a vulnerability, stating "Please do not request CVEs for ordinary bugs. CVEs are relevant for security issues only.

📍 영향받는 시스템

PHP 7.1.0 ~ 7.1.2

⚔️ 공격 벡터

declare(ticks=) 구문을 포함한 악의적으로 조작된 PHP 스크립트 업로드 또는 실행

🛡️ 대응 방법

PHP를 7.1.3 이상으로 업그레이드하거나 declare(ticks=) 기능 사용 제한

🔧 검증 코드

명령어가 결과를 반환하면 취약한 버전이며, 반환값이 없으면 패치됨

Shell / Script
php -v | grep -oE 'PHP 7\.1\.[0-2]'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

PHP