🔍 CVE-2003-0150

9.0
CVSS Score
HIGH
2003-03-24
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

MySQL 3.23.55 이하 버전에서 SELECT ... INTO OUTFILE 연산자를 통해 my.cnf 설정 파일을 덮어쓸 수 있는 취약점입니다. MySQL 사용자가 world-writeable 파일을 악용하여 구성 파일을 변조한 후 MySQL을 재시작하면 root 권한으로 실행되도록 만들 수 있습니다. 이는 로컬 권한 상승으로 이어지는 심각한 보안 결함입니다.

💡 쉬운 설명

MySQL 사용자가 중요한 설정 파일을 몰래 변조할 수 있는 보안 구멍이 있습니다. 재시작 후 MySQL이 최고 관리자 권한으로 실행되면서 악의적인 사용자가 전체 시스템을 제어할 수 있게 됩니다.

🇺🇸 원문 (English)

MySQL 3.23.55 and earlier creates world-writeable files and allows mysql users to gain root privileges by using the "SELECT * INFO OUTFILE" operator to overwrite a configuration file and cause mysql to run as root upon restart, as demonstrated by modifying my.cnf.

📍 영향받는 시스템

MySQL 3.23.55 이하 모든 버전

⚔️ 공격 벡터

MySQL 사용자 권한에서 SELECT ... INTO OUTFILE 명령으로 my.cnf를 수정한 후 MySQL 데몬 재시작 유도

🛡️ 대응 방법

MySQL을 3.23.56 이상으로 즉시 업그레이드하고 파일 권한 설정을 강화하며 MySQL 사용자 권한을 최소화

🔧 검증 코드

출력된 버전이 3.23.55 이하이면 취약하며, 3.23.56 이상이면 패치됨

Shell / Script
mysql -V 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL