🇰🇷 한글 설명
MySQL 5.1.23 이전 및 6.0.4 이전 버전에서 BINLOG 명령어 실행 시 사용자 권한을 검증하지 않는 취약점입니다. 이를 통해 원격 인증된 사용자가 제한된 권한으로도 임의의 BINLOG 명령어를 실행할 수 있습니다.
💡 쉬운 설명
MySQL 데이터베이스의 백업/복제 기능인 BINLOG를 누구나 실행할 수 있는 보안 결함입니다. 데이터베이스 접근 권한이 있는 일반 사용자가 초고급 관리 기능을 무단으로 사용할 수 있습니다.
🇺🇸 원문 (English)
MySQL Server 5.1.x before 5.1.23 and 6.0.x before 6.0.4 does not check the rights of the entity executing BINLOG, which allows remote authorized users to execute arbitrary BINLOG statements.
📍 영향받는 시스템
MySQL Server 5.1.0 ~ 5.1.22, MySQL Server 6.0.0 ~ 6.0.3
⚔️ 공격 벡터
원격 인증된 데이터베이스 사용자가 BINLOG 명령어를 직접 실행하여 로그 조작 또는 부당한 서버 제어 수행
🛡️ 대응 방법
MySQL을 5.1.23 이상 또는 6.0.4 이상으로 업그레이드하거나, BINLOG 명령어 실행 권한 검증이 추가될 때까지 신뢰할 수 있는 사용자에게만 데이터베이스 접근 허용
🔧 검증 코드
MySQL 버전이 5.1.23 미만 또는 6.0.x 시리즈인 경우 취약함. 5.1.23 이상의 5.1.x 또는 6.0.4 이상이면 패치됨
mysql -V 2>/dev/null | grep -oE 'Server [0-9]+\.[0-9]+\.[0-9]+'