🔍 CVE-2004-0627

10.0
CVSS Score
HIGH
2004-12-06
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

MySQL 4.1.x 및 5.0의 check_scramble_323 함수에서 길이가 0인 scrambled string으로 인증을 우회할 수 있는 원격 취약점입니다. 공격자가 빈 비밀번호 해시를 전송하면 시스템이 이를 유효한 인증으로 인정하여 권한 없는 접근이 가능합니다.

💡 쉬운 설명

MySQL의 로그인 시스템이 비밀번호 확인을 제대로 하지 않아 특정 방식으로는 비밀번호 없이 접속할 수 있습니다. 공격자가 비밀번호 대신 빈 값을 보내면 인증에 성공하는 심각한 결함입니다.

🇺🇸 원문 (English)

The check_scramble_323 function in MySQL 4.1.x before 4.1.3, and 5.0, allows remote attackers to bypass authentication via a zero-length scrambled string.

📍 영향받는 시스템

MySQL 4.1.0 ~ 4.1.2, MySQL 5.0

⚔️ 공격 벡터

원격 공격자가 네트워크를 통해 MySQL 클라이언트 인증 프로토콜에서 길이 0인 scrambled password를 전송하여 인증 우회

🛡️ 대응 방법

MySQL을 4.1.3 이상의 안정적인 버전으로 즉시 업그레이드하여 인증 함수 결함 패치 적용

🔧 검증 코드

명령어 결과에 4.1.0~4.1.2 또는 5.0 버전이 표시되면 취약함. 4.1.3 이상 버전이 표시되어야 안전

Shell / Script
mysql --version 2>/dev/null | grep -oE 'Ver 4\.1\.[0-2]|Ver 5\.0'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:C/I:C/A:C

💻 영향받는 소프트웨어

MySQL