🔍 CVE-2004-0381

2.1
CVSS Score
LOW
2004-05-04
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

MySQL의 mysqlbug 도구에서 발견된 취약점으로, 로컬 사용자가 심볼릭 링크 공격을 통해 실패한 MySQL 버그 보고서 임시 파일을 임의의 파일로 덮어쓸 수 있습니다. 이를 통해 시스템 파일을 조작하거나 데이터를 손상시킬 수 있습니다.

💡 쉬운 설명

MySQL 버그 리포팅 도구가 임시 파일을 안전하지 않은 방식으로 생성하여, 같은 시스템에 접근한 사용자가 파일을 바꿔치기할 수 있습니다. 이를 이용하면 중요한 시스템 파일을 손상시킬 수 있습니다.

🇺🇸 원문 (English)

mysqlbug in MySQL allows local users to overwrite arbitrary files via a symlink attack on the failed-mysql-bugreport temporary file.

📍 영향받는 시스템

MySQL 3.23.x ~ 4.0.x 버전의 mysqlbug 도구

⚔️ 공격 벡터

로컬 사용자가 /tmp에서 심볼릭 링크를 생성하여 mysqlbug의 임시 파일을 가로챔

🛡️ 대응 방법

MySQL을 최신 버전으로 업그레이드하거나 mysqlbug 도구의 권한을 제한하고 /tmp 파일 생성 권한을 검토

🔧 검증 코드

mysqlbug 도구의 위치와 권한을 확인하여 설치 여부와 권한 설정을 검증합니다. 찾을 수 없으면 도구가 제거되었거나 최신 버전으로 업그레이드된 것입니다.

Shell / Script
which mysqlbug && ls -la /usr/bin/mysqlbug 2>/dev/null | grep -E 'mysql' || echo 'mysqlbug not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL