🇰🇷 한글 설명
MySQL 5.1.51 이전 및 5.5.6 이전 버전에서 인증된 사용자가 중첩된 JOIN 문을 포함한 prepared statement 또는 stored procedure를 반복 호출하면 무한 루프가 발생하여 서비스 거부(DoS) 공격이 가능한 취약점입니다.
💡 쉬운 설명
MySQL 데이터베이스에서 로그인한 사용자가 특정 방식의 SQL 쿼리를 보내 데이터베이스를 멈추게 할 수 있습니다. 이는 복잡한 JOIN이 포함된 쿼리를 여러 번 실행할 때 발생합니다.
🇺🇸 원문 (English)
MySQL 5.1 before 5.1.51 and 5.5 before 5.5.6 allows remote authenticated users to cause a denial of service (infinite loop) via multiple invocations of a (1) prepared statement or (2) stored procedure that creates a query with nested JOIN statements.
📍 영향받는 시스템
MySQL 5.1 버전 5.1.51 이전, MySQL 5.5 버전 5.5.6 이전
⚔️ 공격 벡터
원격 인증된 사용자가 nested JOIN을 포함한 prepared statement/stored procedure를 반복 실행
🛡️ 대응 방법
MySQL 5.1.51 이상 또는 5.5.6 이상으로 업그레이드
🔧 검증 코드
표시된 MySQL 버전이 5.1.51 이상 또는 5.5.6 이상이면 안전하고, 그 이하이면 취약함
mysql --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'