🔍 CVE-2016-1927

7.5
CVSS Score
HIGH
2016-02-20
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

phpMyAdmin의 suggestPassword 함수가 암호학적으로 안전하지 않은 Math.random 함수를 사용하여 비밀번호를 생성합니다. 원격 공격자는 이 예측 가능한 난수 생성을 통해 비밀번호를 브루트포스 공격으로 추측할 수 있습니다. 4.0.10.13, 4.4.15.3, 4.5.4 이상의 버전에서 수정되었습니다.

💡 쉬운 설명

phpMyAdmin에서 새 비밀번호를 생성할 때 쉽게 맞힐 수 있는 약한 난수 생성 방식을 사용했습니다. 해커가 이를 이용해 생성된 비밀번호를 쉽게 추측할 수 있습니다.

🇺🇸 원문 (English)

The suggestPassword function in js/functions.js in phpMyAdmin 4.0.x before 4.0.10.13, 4.4.x before 4.4.15.3, and 4.5.x before 4.5.4 relies on the Math.random JavaScript function, which makes it easier for remote attackers to guess passwords via a brute-force approach.

📍 영향받는 시스템

phpMyAdmin 4.0.x (4.0.10.13 미만), 4.4.x (4.4.15.3 미만), 4.5.x (4.5.4 미만)

⚔️ 공격 벡터

Remote - 원격 공격자가 suggestPassword 함수의 취약한 난수를 분석해 생성된 비밀번호를 브루트포스 공격으로 추측

🛡️ 대응 방법

phpMyAdmin을 4.0.10.13, 4.4.15.3, 4.5.4 이상으로 즉시 업데이트

🔧 검증 코드

Math.random이 suggestPassword 함수에 사용되고 있으면 취약, 설치된 phpMyAdmin 버전이 4.0.10.13, 4.4.15.3, 4.5.4 이상이면 안전

Shell / Script
grep -r 'Math.random' /path/to/phpmyadmin/js/functions.js 2>/dev/null || dpkg -l | 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:N/A:N

💻 영향받는 소프트웨어

PHP