🔍 CVE-2002-1374

7.5
CVSS Score
HIGH
2002-12-23
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

MySQL의 COM_CHANGE_USER 명령 처리 로직에서 실제 비밀번호의 첫 글자만 검증하는 버그로 인해, 공격자가 한 글자씩 입력하는 브루트포스 공격으로 인증을 우회할 수 있다. 이를 통해 권한 없는 원격 공격자가 관리자 권한을 탈취할 수 있는 중대한 권한 상승 취약점이다.

💡 쉬운 설명

MySQL 서버가 실수로 비밀번호의 첫 글자만 확인해서, 공격자가 26글자(A-Z, a-z, 0-9, 특수문자)만 시도하면 쉽게 관리자 계정에 접속할 수 있다. 이를 통해 전체 데이터베이스와 시스템을 장악당할 수 있다.

🇺🇸 원문 (English)

The COM_CHANGE_USER command in MySQL 3.x before 3.23.54, and 4.x before 4.0.6, allows remote attackers to gain privileges via a brute force attack using a one-character password, which causes MySQL to only compare the provided password against the first character of the real password.

📍 영향받는 시스템

MySQL 3.x (3.23.54 미만) 및 4.x (4.0.6 미만)

⚔️ 공격 벡터

COM_CHANGE_USER 명령을 악용한 한 글자 비밀번호 브루트포스 공격으로 원격 인증 우회

🛡️ 대응 방법

MySQL을 3.23.54 이상 또는 4.0.6 이상으로 즉시 업그레이드

🔧 검증 코드

버전 정보가 출력되면 취약한 버전, 출력 없으면 보안 패치된 버전이다.

Shell / Script
mysql -V 2>/dev/null | grep -E '3\.[0-9]+\.[0-4][0-9]|4\.0\.[0-5]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL