🔍 CVE-2008-2079

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

🇰🇷 한글 설명

MySQL 4.1.24 이전, 5.0.60 이전, 5.1.24 이전, 6.0.5 이전 버전에서 로컬 사용자가 MyISAM 테이블의 DATA DIRECTORY 또는 INDEX DIRECTORY 인자를 MySQL 홈 데이터 디렉토리 내의 경로로 변경하여 권한 확인을 우회할 수 있는 취약점입니다. 이를 통해 향후 생성될 테이블들을 가리킬 수 있게 됩니다.

💡 쉬운 설명

MySQL에서 로컬 사용자가 테이블 생성 시 특정 경로를 조작해서 접근 권한을 피할 수 있습니다. 관리자가 의도하지 않은 데이터에 접근할 수 있게 되는 보안 문제입니다.

🇺🇸 원문 (English)

MySQL 4.1.x before 4.1.24, 5.0.x before 5.0.60, 5.1.x before 5.1.24, and 6.0.x before 6.0.5 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 within the MySQL home data directory, which can point to tables that are created in the future.

📍 영향받는 시스템

MySQL 4.1.0~4.1.23, 5.0.0~5.0.59, 5.1.0~5.1.23, 6.0.0~6.0.4

⚔️ 공격 벡터

CREATE TABLE 문에서 DATA DIRECTORY/INDEX DIRECTORY를 MySQL 데이터 디렉토리 내 경로로 설정하여 권한 확인 우회

🛡️ 대응 방법

영향받는 MySQL 버전을 각각 4.1.24 이상, 5.0.60 이상, 5.1.24 이상, 6.0.5 이상으로 업그레이드

🔧 검증 코드

MySQL 버전이 취약한 버전(4.1.24 미만, 5.0.60 미만 등)이면 업그레이드 필요; datadir 경로가 제한된 위치에 있는지 확인

Shell / Script
mysql --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' && mysql -u root -e 'SHOW VARIABLES LIKE "datadir";' 2>/dev/null || echo 'MySQL not running'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL