🔍 CVE-2015-8838

5.9
CVSS Score
MEDIUM
2016-05-16
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP의 mysqlnd 라이브러리에서 SSL 옵션 처리 오류로 인해 클라이언트가 암호화되지 않은 평문 통신으로 강제 다운그레이드될 수 있습니다. 공격자가 중간자 공격(MITM)을 통해 데이터베이스 서버를 위장하고 민감한 정보를 탈취할 수 있습니다.

💡 쉬운 설명

PHP에서 데이터베이스에 안전하게 연결하려고 해도 공격자가 암호화를 우회하고 일반 연결로 강제할 수 있는 문제입니다. 이를 통해 공격자가 데이터베이스 통신을 도청하고 조작할 수 있습니다.

🇺🇸 원문 (English)

ext/mysqlnd/mysqlnd.c in PHP before 5.4.43, 5.5.x before 5.5.27, and 5.6.x before 5.6.11 uses a client SSL option to mean that SSL is optional, which allows man-in-the-middle attackers to spoof servers via a cleartext-downgrade attack, a related issue to CVE-2015-3152.

📍 영향받는 시스템

PHP 5.4.43 이전, 5.5.0-5.5.26, 5.6.0-5.6.10 버전

⚔️ 공격 벡터

네트워크 상의 중간자 위치에서 TLS 다운그레이드 공격으로 SSL 암호화를 평문 연결로 강제 변환

🛡️ 대응 방법

PHP를 5.4.43, 5.5.27, 5.6.11 이상으로 즉시 업그레이드

🔧 검증 코드

표시된 PHP 버전이 5.4.43 이상, 5.5.27 이상(5.5.x), 5.6.11 이상(5.6.x)인지 확인하세요. 그 이하면 CVE-2015-8838에 취약합니다.

Shell / Script
php -v 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP