🔍 CVE-2010-3678

4.0
CVSS Score
MEDIUM
2011-01-11
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

Oracle MySQL 5.1.49 이전 버전에서 NULL 인자를 포함한 IN, CASE 연산 또는 WITH ROLLUP 수정자를 통해 원격 인증 사용자가 데이터베이스 서비스를 강제 종료할 수 있는 취약점입니다.

💡 쉬운 설명

로그인된 사용자가 특정 SQL 쿼리를 실행하면 MySQL 데이터베이스가 즉시 종료됩니다. 이로 인해 모든 사용자가 데이터베이스에 접근할 수 없게 됩니다.

🇺🇸 원문 (English)

Oracle MySQL 5.1 before 5.1.49 allows remote authenticated users to cause a denial of service (crash) via (1) IN or (2) CASE operations with NULL arguments that are explicitly specified or indirectly provided by the WITH ROLLUP modifier.

📍 영향받는 시스템

Oracle MySQL 5.1 버전 5.1.49 이전

⚔️ 공격 벡터

인증된 사용자가 NULL 인자를 포함한 IN/CASE 쿼리 또는 WITH ROLLUP 구문이 있는 SQL 쿼리 실행

🛡️ 대응 방법

MySQL을 5.1.49 이상으로 업그레이드

🔧 검증 코드

VULNERABLE이 출력되면 5.1.49 미만 버전으로 취약하며, SAFE가 출력되거나 아무것도 출력되지 않으면 안전합니다.

Shell / Script
mysql --version | grep -oP '5\.1\.[0-4][0-8]|5\.1\.[0-3][0-9]' && echo 'VULNERABLE' || echo 'SAFE'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL