🔍 CVE-2010-3676

4.0
CVSS Score
MEDIUM
2011-01-11
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

Oracle MySQL 5.1.49 이전 버전의 InnoDB 저장소 엔진에서 인증된 원격 사용자가 innodb_file_format 또는 innodb_file_per_table 설정 파라미터를 수정한 후 DDL 문을 실행하여 assertion failure를 유발할 수 있습니다. 이는 데이터베이스 서버의 완전한 다운타임으로 이어지는 서비스 거부(DoS) 공격입니다.

💡 쉬운 설명

MySQL 데이터베이스에 로그인한 사용자가 특정 설정을 바꾼 후 테이블 생성 명령을 실행하면 데이터베이스 서버가 충돌하고 작동을 멈춥니다. 권한 있는 사용자만 공격 가능하므로 심각도는 중간 수준입니다.

🇺🇸 원문 (English)

storage/innobase/dict/dict0crea.c in mysqld in Oracle MySQL 5.1 before 5.1.49 allows remote authenticated users to cause a denial of service (assertion failure) by modifying the (1) innodb_file_format or (2) innodb_file_per_table configuration parameters for the InnoDB storage engine, then executing a DDL statement.

📍 영향받는 시스템

Oracle MySQL 5.1 (5.1.0 ~ 5.1.48)

⚔️ 공격 벡터

인증된 데이터베이스 사용자가 SET 명령으로 InnoDB 파라미터를 변경 후 CREATE TABLE, ALTER TABLE 등 DDL 문 실행

🛡️ 대응 방법

MySQL을 5.1.49 이상으로 즉시 업그레이드하거나 InnoDB 파라미터 변경 권한을 제한

🔧 검증 코드

grep 결과가 있으면 취약한 버전(5.1.48 이하)이므로 즉시 업그레이드 필요하며, 결과가 없으면 안전한 버전입니다.

Shell / Script
mysql -u root -p -e "SELECT VERSION();" 2>/dev/null | grep -E '5\.1\.(4[0-8]|[0-3][0-9])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL