🔍 CVE-2017-9119

9.8
CVSS Score
CRITICAL
2017-05-21
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

PHP 7.1.5의 i_zval_ptr_dtor 함수에서 배열 데이터 구조 처리 시 메모리 누수가 발생하여 서비스 거부 공격이 가능하고 시스템 크래시를 초래할 수 있는 취약점입니다. 공격자가 특별히 조작된 배열 연산을 통해 메모리 고갈 또는 임의 코드 실행 가능성이 있습니다.

💡 쉬운 설명

PHP가 메모리를 정리할 때 잘못된 방식으로 처리되어, 공격자가 메모리를 가득 채우거나 프로그램을 강제 종료시킬 수 있습니다. 특정 배열 조작 방식으로 트리거됩니다.

🇺🇸 원문 (English)

The i_zval_ptr_dtor function in Zend/zend_variables.h in PHP 7.1.5 allows attackers to cause a denial of service (memory consumption and application crash) or possibly have unspecified other impact by triggering crafted operations on array data structures.

📍 영향받는 시스템

PHP 7.1.5 이전 버전 (7.1.0~7.1.4 및 5.x, 7.0.x의 일부 버전)

⚔️ 공격 벡터

원격 공격자가 조작된 배열 데이터를 PHP 애플리케이션에 전송하여 서비스 거부 유도

🛡️ 대응 방법

PHP를 7.1.6 이상으로 업그레이드 또는 php.ini에서 메모리 제한 강화 및 배열 처리 보안 패치 적용

🔧 검증 코드

현재 설치된 PHP 버전이 7.1.6 미만이면 VULNERABLE이 출력되며, 업그레이드가 필요합니다.

Shell / Script
php -v | grep -oP 'PHP \K[0-9.]+' | awk -F. '{if($1==7&&$2==1&&$3<6)print "VULNERABLE"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP