🔍 CVE-2016-6663

7.0
CVSS Score
HIGH
2016-12-13
2026-06-17 00:51
✅ 완료

🇰🇷 한글 설명

Oracle MySQL, MariaDB, Percona Server 등의 데이터베이스에서 REPAIR TABLE 명령어 실행 시 발생하는 경합 조건(race condition) 취약점입니다. 로컬 사용자가 특정 권한을 가지고 있을 때 my_copystat 함수의 시간차를 악용하여 파일 권한을 변조함으로써 시스템 권한을 상승시킬 수 있습니다.

💡 쉬운 설명

데이터베이스 수리 작업 중 발생하는 시간차 문제로 인해 접근 권한이 없는 사용자가 시스템 권한을 탈취할 수 있는 취약점입니다. 로컬 접근이 가능하고 데이터베이스 사용 권한이 있는 사람만 공격할 수 있습니다.

🇺🇸 원문 (English)

Race condition in Oracle MySQL before 5.5.52, 5.6.x before 5.6.33, 5.7.x before 5.7.15, and 8.x before 8.0.1; MariaDB before 5.5.52, 10.0.x before 10.0.28, and 10.1.x before 10.1.18; Percona Server before 5.5.51-38.2, 5.6.x before 5.6.32-78-1, and 5.7.x before 5.7.14-8; and Percona XtraDB Cluster before 5.5.41-37.0, 5.6.x before 5.6.32-25.17, and 5.7.x before 5.7.14-26.17 allows local users with certain permissions to gain privileges by leveraging use of my_copystat by REPAIR TABLE to repair a MyISAM table.

📍 영향받는 시스템

MySQL 5.5<5.5.52, 5.6<5.6.33, 5.7<5.7.15, 8.x<8.0.1; MariaDB 5.5<5.5.52, 10.0<10.0.28, 10.1<10.1.18; Percona Server 5.5<5.5.51-38.2, 5.6<5.6.32-78-1, 5.7<5.7.14-8; Percona XtraDB Cluster 5.5<5.5.41-37.0, 5.6<5.6.32-25.17, 5.7<5.7.14-26.17

⚔️ 공격 벡터

로컬 사용자가 REPAIR TABLE 명령어 실행 시 경합 조건을 악용하여 임시 파일의 소유권/권한을 변조

🛡️ 대응 방법

영향받는 MySQL, MariaDB, Percona 버전을 패치된 버전으로 긴급 업그레이드

🔧 검증 코드

출력된 버전 번호가 영향받는 범위에 해당하는지 확인하고, 권장 패치 버전 이상인지 검증

Shell / Script
mysql --version 2>/dev/null || (dpkg -l 2>/dev/null | grep -E 'mysql-server|mariadb-server' | awk '{print $2 " " $3}')

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

MariaDB