🔍 CVE-2008-4098

4.6
CVSS Score
MEDIUM
2008-09-18
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

MySQL 5.0.67 이전 버전에서 로컬 사용자가 MyISAM 테이블의 DATA DIRECTORY 또는 INDEX DIRECTORY 인자를 조작하여 심볼릭 링크를 통해 권한 확인을 우회할 수 있는 취약점입니다. 미래에 경로가 심볼릭 링크를 포함하도록 수정될 수 있음을 이용한 공격으로, CVE-2008-4097의 불완전한 수정으로 인해 발생했습니다.

💡 쉬운 설명

MySQL 데이터베이스에서 로컬 사용자가 테이블 생성 시 경로를 조작하여 시스템 권한을 우회할 수 있습니다. 심볼릭 링크(바로가기)를 이용한 공격 방법입니다.

🇺🇸 원문 (English)

MySQL before 5.0.67 allows local users to bypass certain privilege checks by calling CREATE TABLE on a MyISAM table with modified (1) DATA DIRECTORY or (2) INDEX DIRECTORY arguments that are originally associated with pathnames without symlinks, and that can point to tables created at a future time at which a pathname is modified to contain a symlink to a subdirectory of the MySQL home data directory. NOTE: this vulnerability exists because of an incomplete fix for CVE-2008-4097.

📍 영향받는 시스템

MySQL before 5.0.67

⚔️ 공격 벡터

Local user with CREATE TABLE privilege can manipulate DATA DIRECTORY or INDEX DIRECTORY arguments to bypass privilege checks using symlink-based techniques

🛡️ 대응 방법

MySQL 5.0.67 이상으로 업그레이드하여 디렉토리 경로 검증 강화

🔧 검증 코드

위 명령어가 'vulnerable'을 반환하면 영향받음, 'patched'를 반환하면 안전함을 의미합니다.

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL