🔍 CVE-2010-1848

6.5
CVSS Score
MEDIUM
2010-06-08
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

MySQL 5.0~5.0.91 및 5.1 5.1.47 이전 버전에서 원격 인증된 사용자가 테이블 이름에 '..'을 삽입하여 권한 검증을 우회할 수 있는 디렉토리 순회 취약점입니다. 공격자는 권한이 없는 테이블의 필드 정의를 읽거나, 5.1 버전에서는 임의 테이블의 데이터를 읽고 삭제할 수 있습니다.

💡 쉬운 설명

MySQL 데이터베이스에서 테이블 이름을 잘못 검증하여, 특수 문자('..')를 사용하면 접근 권한이 없는 다른 테이블의 데이터를 볼 수 있는 문제입니다. 로그인된 사용자만 가능하지만 데이터 유출의 위험이 있습니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in MySQL 5.0 through 5.0.91 and 5.1 before 5.1.47 allows remote authenticated users to bypass intended table grants to read field definitions of arbitrary tables, and on 5.1 to read or delete content of arbitrary tables, via a .. (dot dot) in a table name.

📍 영향받는 시스템

MySQL 5.0.0~5.0.91, MySQL 5.1.0~5.1.46

⚔️ 공격 벡터

원격 인증된 사용자가 쿼리에서 테이블 이름에 '..' 시퀀스를 포함하여 제출

🛡️ 대응 방법

MySQL을 5.0.92 이상 또는 5.1.47 이상으로 업그레이드

🔧 검증 코드

현재 MySQL 버전이 5.0.92 미만 또는 5.1.47 미만이면 취약함

Shell / Script
mysql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL