🔍 CVE-2010-3682

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

🇰🇷 한글 설명

Oracle MySQL 5.1(5.1.49 이전)과 5.0(5.0.92 이전) 버전에서 EXPLAIN 명령어와 함께 특정 구조의 SELECT UNION ORDER BY 쿼리를 사용할 때 NULL pointer dereference가 발생합니다. 원격 인증 사용자가 이를 악용하여 mysqld 데몬을 강제 종료시킬 수 있습니다.

💡 쉬운 설명

MySQL 데이터베이스에 접속한 사용자가 특정 형태의 쿼리를 실행하면 데이터베이스가 갑자기 종료됩니다. 이로 인해 서비스를 이용할 수 없게 됩니다.

🇺🇸 원문 (English)

Oracle MySQL 5.1 before 5.1.49 and 5.0 before 5.0.92 allows remote authenticated users to cause a denial of service (mysqld daemon crash) by using EXPLAIN with crafted "SELECT ... UNION ... ORDER BY (SELECT ... WHERE ...)" statements, which triggers a NULL pointer dereference in the Item_singlerow_subselect::store function.

📍 영향받는 시스템

Oracle MySQL 5.1 버전 5.1.49 미만, MySQL 5.0 버전 5.0.92 미만

⚔️ 공격 벡터

원격 인증 사용자가 EXPLAIN과 조작된 SELECT UNION ORDER BY 쿼리를 조합하여 데몬 충돌 유발

🛡️ 대응 방법

MySQL을 5.0.92 이상 또는 5.1.49 이상으로 즉시 업그레이드

🔧 검증 코드

명령어 실행 후 MySQL 버전이 5.0.92 미만 또는 5.1.49 미만으로 표시되면 취약한 버전입니다.

Shell / Script
mysql --version 2>/dev/null | grep -E 'Distrib 5\.(0\.[0-8][0-9]|1\.[0-4][0-9])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL