🔍 CVE-2016-9849

9.8
CVSS Score
CRITICAL
2016-12-11
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

phpMyAdmin에서 username에 Null Byte를 삽입하여 AllowRoot 제한과 사용자 거부 규칙을 우회할 수 있는 취약점입니다. 공격자는 허가되지 않은 사용자(특히 root)로 인증할 수 있으며 시스템 접근 제어를 무력화할 수 있습니다. 4.0.x, 4.4.x, 4.6.x 버전이 영향을 받습니다.

💡 쉬운 설명

phpMyAdmin 로그인 시 사용자명에 특수문자를 삽입하면 관리자 접근 금지 규칙을 뚫고 로그인할 수 있습니다. 이를 통해 공격자가 데이터베이스에 무단 접근할 수 있게 됩니다.

🇺🇸 원문 (English)

An issue was discovered in phpMyAdmin. It is possible to bypass AllowRoot restriction ($cfg['Servers'][$i]['AllowRoot']) and deny rules for username by using Null Byte in the username. All 4.6.x versions (prior to 4.6.5), 4.4.x versions (prior to 4.4.15.9), and 4.0.x versions (prior to 4.0.10.18) are affected.

📍 영향받는 시스템

phpMyAdmin 4.0.0~4.0.10.17, 4.4.0~4.4.15.8, 4.6.0~4.6.4

⚔️ 공격 벡터

POST 요청의 username 파라미터에 Null Byte(\x00) 삽입하여 인증 우회

🛡️ 대응 방법

phpMyAdmin을 4.0.10.18, 4.4.15.9, 4.6.5 이상으로 업그레이드

🔧 검증 코드

phpMyAdmin 버전이 4.0.10.18 이상, 4.4.15.9 이상, 4.6.5 이상이면 안전합니다.

Shell / Script
curl -s http://localhost/phpmyadmin/ | grep -oP 'Version.*?[0-9]+\.[0-9]+\.[0-9]+' || dpkg -l phpmyadmin 2>/dev/null | grep phpmyadmin | awk '{print $3}'

📊 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