🇰🇷 한글 설명
Oracle MySQL Server의 쿼리 최적화기 컴포넌트 취약점으로, 낮은 권한의 공격자가 네트워크를 통해 특정 쿼리를 전송하여 MySQL 서버를 행(hang)시키거나 충돌을 반복적으로 유발할 수 있습니다. 이를 통해 서비스 거부(DoS) 공격이 가능하며, 5.5.57, 5.6.37, 5.7.11 이전 버전이 영향을 받습니다.
💡 쉬운 설명
MySQL 데이터베이스가 특정 쿼리를 처리할 때 멈추거나 다운되는 버그입니다. 일반 사용자도 이를 악용해 서비스를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
Vulnerability in the MySQL Server component of Oracle MySQL (subcomponent: Server: Optimizer). Supported versions that are affected are 5.5.57 and earlier, 5.6.37 and earlier and 5.7.11 and earlier. Easily exploitable vulnerability allows low privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.0 Base Score 6.5 (Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H).
📍 영향받는 시스템
MySQL Server 5.5.57 이전, 5.6.37 이전, 5.7.11 이전 모든 버전
⚔️ 공격 벡터
낮은 권한의 사용자가 네트워크(TCP/IP, Unix 소켓 등)를 통해 특정 쿼리를 실행하여 옵티마이저 버그 트리거
🛡️ 대응 방법
MySQL을 5.5.58, 5.6.38, 5.7.12 이상으로 즉시 업그레이드
🔧 검증 코드
VULNERABLE이 출력되면 패치 필요. PATCHED가 출력되면 안전. mysql 명령어를 실행할 수 없으면 dpkg -l mysql-server 2>/dev/null | grep ii로 설치 버전 확인
mysql -V 2>/dev/null | grep -oE '5\.[567]\.[0-9]+' | awk -F. '{if($2==5 && $3<58 || $2==6 && $3<38 || $2==7 && $3<12) print "VULNERABLE"; else print "PATCHED"}'