🇰🇷 한글 설명
Oracle MySQL 5.1.49 이전 버전과 5.5.5 이전 5.5 버전에서 LOAD DATA INFILE 요청이 SQL 에러를 생성할 때 부정확한 OK 패킷을 전송하는 취약점입니다. 인증된 원격 사용자가 이를 악용하여 mysqld 데몬을 충돌시킬 수 있으며, 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
MySQL 데이터베이스에 파일을 로드하는 명령에서 오류가 발생했을 때 잘못된 성공 신호를 보내는 버그입니다. 로그인한 사용자가 이를 악용하여 데이터베이스를 충돌시킬 수 있습니다.
🇺🇸 원문 (English)
Oracle MySQL 5.1 before 5.1.49 and 5.5 before 5.5.5 sends an OK packet when a LOAD DATA INFILE request generates SQL errors, which allows remote authenticated users to cause a denial of service (mysqld daemon crash) via a crafted request.
📍 영향받는 시스템
MySQL 5.1 < 5.1.49, MySQL 5.5 < 5.5.5
⚔️ 공격 벡터
인증된 데이터베이스 사용자가 특수하게 조작된 LOAD DATA INFILE 명령을 실행하여 mysqld 데몬 충돌 유발
🛡️ 대응 방법
MySQL을 5.1.49 이상 또는 5.5.5 이상으로 업그레이드
🔧 검증 코드
명령어가 버전 정보를 출력하면 취약한 버전입니다. 출력이 없으면 안전한 버전입니다.
mysql --version | grep -E '5\.(1\.[0-4][0-9]|5\.[0-4])'