🔍 CVE-2009-5026

6.8
CVSS Score
MEDIUM
2012-08-17
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

MySQL 5.0.x (5.0.93 이전)과 5.1.x (5.1.50 이전)의 executable comment 기능에서 slave가 master보다 새로운 버전인 특정 replication 구성에서 공격자가 custom comment를 통해 임의의 SQL 명령어를 원격 실행할 수 있는 취약점입니다.

💡 쉬운 설명

MySQL의 특수한 주석 기능을 악용하여 공격자가 불법적인 SQL 명령어를 실행할 수 있습니다. 백업 서버(slave)가 메인 서버(master)보다 새로운 버전일 때만 발생합니다.

🇺🇸 원문 (English)

The executable comment feature in MySQL 5.0.x before 5.0.93 and 5.1.x before 5.1.50, when running in certain slave configurations in which the slave is running a newer version than the master, allows remote attackers to execute arbitrary SQL commands via custom comments.

📍 영향받는 시스템

MySQL 5.0.0~5.0.92, MySQL 5.1.0~5.1.49

⚔️ 공격 벡터

Replication을 통해 전송되는 SQL에 특수하게 구성된 주석(comment)을 삽입하여 slave에서 임의 SQL 실행

🛡️ 대응 방법

MySQL을 5.0.93 이상 또는 5.1.50 이상으로 업그레이드하거나, master/slave 버전을 동일하게 유지

🔧 검증 코드

Vulnerable이 출력되면 즉시 업그레이드 필요, Not vulnerable이 출력되면 해당 CVE로부터 안전합니다.

Shell / Script
mysql --version | grep -oP '\d+\.\d+\.\d+' | awk -F. '{if(($1==5 && $2==0 && $3<93) || ($1==5 && $2==1 && $3<50)) print "Vulnerable" ; else print "Not vulnerable"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL