🇰🇷 한글 설명
MySQL 5.0.51a에서 CREATE TABLE 시 DATA DIRECTORY 또는 INDEX DIRECTORY 인자를 MySQL 홈 디렉토리 내의 심볼릭 링크로 지정하여 로컬 사용자가 권한 검사를 우회할 수 있는 취약점이다. CVE-2008-2079의 불완전한 패치로 인해 발생했으며, 심볼릭 링크가 따라가면서 이후 테이블 생성 시 권한 상승이 가능해진다.
💡 쉬운 설명
MySQL의 폴더 바로가기(심볼릭 링크)를 악용하여 로컬 사용자가 제한된 권한을 우회할 수 있는 보안 결함입니다. 이는 이전 보안 패치가 완벽하지 못해서 재발생한 문제입니다.
🇺🇸 원문 (English)
MySQL 5.0.51a 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 associated with symlinks within pathnames for subdirectories of the MySQL home data directory, which are followed when tables are created in the future. NOTE: this vulnerability exists because of an incomplete fix for CVE-2008-2079.
📍 영향받는 시스템
MySQL 5.0.51a 이하 (5.0.40~5.0.51)
⚔️ 공격 벡터
로컬 사용자가 CREATE TABLE의 DATA DIRECTORY/INDEX DIRECTORY 인자에 심볼릭 링크를 지정하여 권한 검사 회피
🛡️ 대응 방법
MySQL을 5.0.56 이상 또는 5.1.x 최신 버전으로 업그레이드
🔧 검증 코드
패턴이 일치하면 취약 버전(5.0.40~5.0.51), 일치하지 않으면 안전함
mysql --version 2>/dev/null | grep -oE '5\.0\.(4[0-9]|5[0-1])[^0-9]'