🇰🇷 한글 설명
Oracle MySQL 5.1.49 이전 버전에서 NULL 인자를 포함한 IN, CASE 연산 또는 WITH ROLLUP 수정자를 통해 원격 인증 사용자가 데이터베이스 서비스를 강제 종료할 수 있는 취약점입니다.
💡 쉬운 설명
로그인된 사용자가 특정 SQL 쿼리를 실행하면 MySQL 데이터베이스가 즉시 종료됩니다. 이로 인해 모든 사용자가 데이터베이스에 접근할 수 없게 됩니다.
🇺🇸 원문 (English)
Oracle MySQL 5.1 before 5.1.49 allows remote authenticated users to cause a denial of service (crash) via (1) IN or (2) CASE operations with NULL arguments that are explicitly specified or indirectly provided by the WITH ROLLUP modifier.
📍 영향받는 시스템
Oracle MySQL 5.1 버전 5.1.49 이전
⚔️ 공격 벡터
인증된 사용자가 NULL 인자를 포함한 IN/CASE 쿼리 또는 WITH ROLLUP 구문이 있는 SQL 쿼리 실행
🛡️ 대응 방법
MySQL을 5.1.49 이상으로 업그레이드
🔧 검증 코드
VULNERABLE이 출력되면 5.1.49 미만 버전으로 취약하며, SAFE가 출력되거나 아무것도 출력되지 않으면 안전합니다.
mysql --version | grep -oP '5\.1\.[0-4][0-8]|5\.1\.[0-3][0-9]' && echo 'VULNERABLE' || echo 'SAFE'