🔍 CVE-2009-4019

4.0
CVSS Score
MEDIUM
2009-11-30
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

MySQL 5.0.88 이전과 5.1.41 이전 버전에서 SELECT 문의 서브쿼리 처리 중 에러 핸들링 결함과 GeomFromWKB 함수 실행 시 null_value 플래그 미보존으로 인해 인증된 사용자가 특정 쿼리를 통해 데이터베이스 서버를 다운시킬 수 있는 취약점입니다.

💡 쉬운 설명

MySQL 데이터베이스에 로그인한 사용자가 특정한 형태의 쿼리를 실행하면 데이터베이스 서버가 충돌할 수 있습니다. 서버 관리자만 영향을 받으며 데이터 탈취나 변조는 불가능합니다.

🇺🇸 원문 (English)

mysqld in MySQL 5.0.x before 5.0.88 and 5.1.x before 5.1.41 does not (1) properly handle errors during execution of certain SELECT statements with subqueries, and does not (2) preserve certain null_value flags during execution of statements that use the GeomFromWKB function, which allows remote authenticated users to cause a denial of service (daemon crash) via a crafted statement.

📍 영향받는 시스템

MySQL 5.0.0 - 5.0.87, MySQL 5.1.0 - 5.1.40

⚔️ 공격 벡터

인증된 사용자가 서브쿼리를 포함한 SELECT 문 또는 GeomFromWKB 함수를 실행하여 데몬 충돌 유발

🛡️ 대응 방법

MySQL을 5.0.88 이상 또는 5.1.41 이상으로 업그레이드

🔧 검증 코드

VULNERABLE이 출력되면 패치 필요, PATCHED가 출력되면 안전함

Shell / Script
mysql --version | grep -oE '5\.[01]\.[0-9]+' | awk -F. '{if(($2==0 && $3<88) || ($2==1 && $3<41)) print "VULNERABLE"; else print "PATCHED"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL