🇰🇷 한글 설명
MySQL 5.0.36 이전 버전에서 로컬 사용자가 information_schema 테이블의 서브쿼리와 ORDER BY 절을 조합하여 데이터베이스 구조 초기화 실패를 유발하고 filesort 함수에서 NULL 참조 오류를 일으켜 데이터베이스 충돌을 유발할 수 있습니다. 이는 로컬 접근 권한이 있는 사용자만 악용 가능한 서비스 거부 취약점입니다.
💡 쉬운 설명
MySQL 데이터베이스가 특정 조회 방식을 처리할 때 잘못된 메모리 접근으로 인해 충돌합니다. 해당 시스템에 로그인할 수 있는 사용자만 공격을 수행할 수 있습니다.
🇺🇸 원문 (English)
MySQL 5.x before 5.0.36 allows local users to cause a denial of service (database crash) by performing information_schema table subselects and using ORDER BY to sort a single-row result, which prevents certain structure elements from being initialized and triggers a NULL dereference in the filesort function.
📍 영향받는 시스템
MySQL 5.0.0 ~ 5.0.35 (5.0.36 이상 안전)
⚔️ 공격 벡터
SELECT ... FROM information_schema ... ORDER BY를 사용한 악의적 쿼리 실행
🛡️ 대응 방법
MySQL을 5.0.36 이상 버전으로 업그레이드
🔧 검증 코드
명령어가 버전을 반환하면 취약한 버전입니다. 반환 값이 없으면 패치된 버전 또는 다른 메이저 버전입니다.
mysql --version | grep -oE '5\.0\.[0-3][0-5]'