🔍 CVE-2016-6290

9.8
CVSS Score
CRITICAL
2016-07-25
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP 세션 처리 과정에서 해시 데이터 구조가 제대로 유지되지 않는 취약점으로, 특수하게 조작된 세션 역직렬화를 통해 메모리 해제 후 사용(use-after-free) 상태가 발생합니다. 이를 통해 서비스 거부(DoS) 또는 임의의 코드 실행이 가능합니다.

💡 쉬운 설명

PHP에서 사용자 세션 정보를 처리할 때 메모리 관리 오류가 발생하여, 공격자가 특수한 요청을 보내면 서버가 자동으로 중단될 수 있습니다. 영향받는 PHP 버전에서 즉시 업데이트가 필요합니다.

🇺🇸 원문 (English)

ext/session/session.c in PHP before 5.5.38, 5.6.x before 5.6.24, and 7.x before 7.0.9 does not properly maintain a certain hash data structure, which allows remote attackers to cause a denial of service (use-after-free) or possibly have unspecified other impact via vectors related to session deserialization.

📍 영향받는 시스템

PHP 5.5.x (5.5.38 미만), 5.6.x (5.6.24 미만), 7.0.x (7.0.9 미만)

⚔️ 공격 벡터

원격 공격자가 특수하게 조작된 세션 데이터를 역직렬화하도록 유도하여 use-after-free 취약점 트리거

🛡️ 대응 방법

PHP를 5.5.38, 5.6.24, 7.0.9 이상의 버전으로 업데이트

🔧 검증 코드

명령어가 취약한 버전 번호를 출력하고 VULNERABLE을 표시하면 패치 필요, 그 외의 경우 안전함

Shell / Script
php -v | grep -oE '(5\.[56]\.[0-9]+|7\.0\.[0-8])' && echo 'VULNERABLE' || echo 'OK'

📊 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