🔍 CVE-2017-11628

7.8
CVSS Score
HIGH
2017-07-25
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

PHP 5.6.31 이전, 7.0.21 이전, 7.1.7 이전 버전의 zend_ini_do_op() 함수에 스택 기반 버퍼 오버플로우 취약점이 존재합니다. parse_ini_string() 또는 parse_ini_file() 함수가 신뢰할 수 없는 입력을 처리할 때 서비스 거부 또는 원격 코드 실행이 가능합니다.

💡 쉬운 설명

PHP의 설정 파일 파서에서 메모리 오버플로우가 발생할 수 있는 결함입니다. 웹 애플리케이션이 사용자 입력을 설정 파일로 검증할 때 공격자가 시스템을 다운시키거나 악성 코드를 실행할 수 있습니다.

🇺🇸 원문 (English)

In PHP before 5.6.31, 7.x before 7.0.21, and 7.1.x before 7.1.7, a stack-based buffer overflow in the zend_ini_do_op() function in Zend/zend_ini_parser.c could cause a denial of service or potentially allow executing code. NOTE: this is only relevant for PHP applications that accept untrusted input (instead of the system's php.ini file) for the parse_ini_string or parse_ini_file function, e.g., a web application for syntax validation of php.ini directives.

📍 영향받는 시스템

PHP 5.6.0-5.6.30, PHP 7.0.0-7.0.20, PHP 7.1.0-7.1.6

⚔️ 공격 벡터

신뢰할 수 없는 입력으로 parse_ini_string() 또는 parse_ini_file() 함수 호출 시 특수 구성 문자열 전송

🛡️ 대응 방법

PHP를 5.6.31, 7.0.21, 7.1.7 이상으로 업그레이드; 또는 사용자 입력을 parse_ini_*() 함수에 전달하지 않기

🔧 검증 코드

현재 PHP 버전이 5.6.31, 7.0.21, 7.1.7 이상인지 확인; 표시된 버전이 이 버전 이상이면 안전함

Shell / Script
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP