🇰🇷 한글 설명
Oracle MySQL 5.1.67 이전 및 5.5.29 이전 버전, MariaDB 5.5.28a에서 인증된 사용자가 대량의 중첩 XML 요소를 포함한 UpdateXML 명령어로 mysqld 서버를 크래시시킬 수 있는 취약점입니다. 이는 서비스 거부(DoS) 공격으로 이어져 데이터베이스 서비스 중단을 유발합니다.
💡 쉬운 설명
MySQL에 접속한 사용자가 복잡한 XML 명령어를 이용해 데이터베이스 서버를 강제로 종료시킬 수 있는 문제입니다. 직접적인 데이터 손상은 없지만 데이터베이스를 사용할 수 없게 만들 수 있습니다.
🇺🇸 원문 (English)
Oracle MySQL 5.1.67 and earlier and 5.5.29 and earlier, and MariaDB 5.5.28a and possibly other versions, allows remote authenticated users to cause a denial of service (mysqld crash) via a SELECT command with an UpdateXML command containing XML with a large number of unique, nested elements.
📍 영향받는 시스템
MySQL 5.1.67 이전, MySQL 5.5.29 이전, MariaDB 5.5.28a 및 이전 버전
⚔️ 공격 벡터
인증된 데이터베이스 사용자가 SELECT 쿼리에서 UpdateXML() 함수를 대량의 중첩 XML 요소와 함께 실행
🛡️ 대응 방법
MySQL을 패치 버전으로 업그레이드 (5.1.68 이상 또는 5.5.30 이상)
🔧 검증 코드
VULNERABLE이 출력되면 취약한 버전, SAFE가 출력되면 패치되거나 미설치 상태입니다.
mysql -V 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | grep -E '^5\.(1\.[0-6][0-7]|5\.[0-2][0-9])' && echo VULNERABLE || echo SAFE