🇰🇷 한글 설명
MySQL 5.0.66 미만, 5.1.26 미만, 6.0.6 미만 버전에서 빈 비트 문자열 리터럴(b'')을 포함한 SQL 구문을 부적절하게 처리하여 MySQL 데몬이 충돌하는 취약점입니다. 원격 공격자는 특수하게 구성된 SQL 쿼리를 실행하여 서비스 거부 공격을 수행할 수 있습니다.
💡 쉬운 설명
MySQL 데이터베이스가 특정 형식의 명령어(b'')를 받으면 프로그램이 중단되는 버그입니다. 누구나 이 명령어를 보낼 수 있으면 데이터베이스를 사용 불가능하게 만들 수 있습니다.
🇺🇸 원문 (English)
MySQL 5.0 before 5.0.66, 5.1 before 5.1.26, and 6.0 before 6.0.6 does not properly handle a b'' (b single-quote single-quote) token, aka an empty bit-string literal, which allows remote attackers to cause a denial of service (daemon crash) by using this token in a SQL statement.
📍 영향받는 시스템
MySQL 5.0 (< 5.0.66), MySQL 5.1 (< 5.1.26), MySQL 6.0 (< 6.0.6)
⚔️ 공격 벡터
원격 공격자가 b''를 포함한 SQL 쿼리를 MySQL 서버에 전송하여 daemon 충돌 유발
🛡️ 대응 방법
MySQL을 5.0.66, 5.1.26, 6.0.6 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 5.0.66 이상, 5.1.26 이상, 또는 6.0.6 이상이면 패치됨; 그 이하면 취약함
mysql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'