🇰🇷 한글 설명
MySQL Community Server 5.0.45 이전 버전에서 CREATE TABLE LIKE 문을 실행할 때 원본 테이블에 대한 SELECT 권한을 검증하지 않아, 인증된 사용자가 테이블 구조 등 민감 정보를 무단으로 열람할 수 있는 정보 유출 취약점입니다.
💡 쉬운 설명
MySQL에서 테이블을 복사할 때 권한을 제대로 확인하지 않아서, 접근 권한이 없는 테이블의 구조를 확인할 수 있는 문제입니다. 인증된 사용자만 공격 가능하고 직접적인 데이터 탈취는 아닙니다.
🇺🇸 원문 (English)
MySQL Community Server before 5.0.45 does not require privileges such as SELECT for the source table in a CREATE TABLE LIKE statement, which allows remote authenticated users to obtain sensitive information such as the table structure.
📍 영향받는 시스템
MySQL Community Server 버전 5.0.45 이전
⚔️ 공격 벡터
원격 인증된 사용자가 CREATE TABLE LIKE 명령어로 접근 권한이 없는 테이블의 구조 정보 획득
🛡️ 대응 방법
MySQL Community Server를 5.0.45 이상으로 업그레이드
🔧 검증 코드
MySQL 버전이 5.0.45 미만이면 'Vulnerable', 5.0.45 이상이면 'Patched' 출력됨.
mysql --version 2>/dev/null | grep -oP 'Server version \K[0-9]+\.[0-9]+\.[0-9]+' | awk -F. '{print ($1 < 5 || ($1 == 5 && $2 == 0 && $3 < 45)) ? "Vulnerable" : "Patched"}'