🔍 CVE-2006-3081

4.0
CVSS Score
MEDIUM
2006-06-19
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

MySQL 4.1.x, 5.0.x, 5.1.x의 str_to_date 함수에서 두 번째 인자로 NULL 값을 전달할 경우 데이터베이스 서버가 충돌하는 DoS 취약점입니다. 인증된 사용자가 악의적으로 조작된 쿼리를 실행하여 MySQL 데몬을 강제로 종료할 수 있습니다.

💡 쉬운 설명

MySQL 데이터베이스의 날짜 변환 기능에 특정 입력값을 주면 프로그램이 멈추는 문제입니다. 로그인한 사용자가 이 기능을 악용해 데이터베이스 서비스를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

mysqld in MySQL 4.1.x before 4.1.18, 5.0.x before 5.0.19, and 5.1.x before 5.1.6 allows remote authorized users to cause a denial of service (crash) via a NULL second argument to the str_to_date function.

📍 영향받는 시스템

MySQL 4.1.x (< 4.1.18), 5.0.x (< 5.0.19), 5.1.x (< 5.1.6)

⚔️ 공격 벡터

str_to_date(date_string, NULL) 형태의 쿼리를 실행하여 mysqld 프로세스 강제 종료

🛡️ 대응 방법

영향받는 MySQL 버전을 패치된 버전으로 업그레이드 (4.1.18 이상, 5.0.19 이상, 5.1.6 이상)

🔧 검증 코드

MySQL 버전이 취약한 범위에 포함되면 'Vulnerable', 그 이상이면 'Patched' 출력

Shell / Script
mysql -u root -p -e "SELECT VERSION();" 2>/dev/null | grep -E '4\.1\.(1[0-7]|[0-9])|5\.0\.(1[0-8]|[0-9])|5\.1\.[0-5]' && echo 'Vulnerable' || echo 'Patched'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL