🔍 CVE-2005-0711

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

🇰🇷 한글 설명

MySQL의 임시 테이블 생성 시 예측 가능한 파일명을 사용하는 취약점입니다. CREATE TEMPORARY TABLE 권한이 있는 로컬 사용자가 심볼릭 링크 공격을 통해 시스템의 임의 파일을 덮어쓸 수 있습니다.

💡 쉬운 설명

MySQL이 임시 파일을 만들 때 쉽게 알아낼 수 있는 이름을 사용해서, 권한이 있는 사용자가 파일을 바꿔치기할 수 있습니다. 이를 통해 중요한 파일을 손상시킬 수 있습니다.

🇺🇸 원문 (English)

MySQL 4.0.23 and earlier, and 4.1.x up to 4.1.10, uses predictable file names when creating temporary tables, which allows local users with CREATE TEMPORARY TABLE privileges to overwrite arbitrary files via a symlink attack.

📍 영향받는 시스템

MySQL 4.0.23 이하, 4.1.x (4.1.10까지)

⚔️ 공격 벡터

CREATE TEMPORARY TABLE 권한을 가진 로컬 사용자가 예측 가능한 임시 파일명으로 symlink를 생성하여 임의 파일 덮어쓰기

🛡️ 대응 방법

MySQL을 4.0.24 이상 또는 4.1.11 이상으로 업그레이드

🔧 검증 코드

MySQL 버전이 4.0.23 이하 또는 4.1.10 이하이면 'vulnerable' 출력, 이상이면 'patched' 출력

Shell / Script
mysql -V 2>/dev/null | grep -oE '4\.(0\.2[0-3]|1\.[0-9])' && echo vulnerable || echo patched

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL