🇰🇷 한글 설명
Oracle MySQL 서버의 DML 서브컴포넌트 취약점으로, 높은 권한의 공격자가 네트워크를 통해 특수한 쿼리를 실행하여 MySQL 서버를 중단시킬 수 있습니다. 성공 시 데이터베이스 서비스의 완전한 거부(DoS)를 초래합니다.
💡 쉬운 설명
MySQL 데이터베이스의 버그로, 관리자 권한을 가진 사용자가 특정 명령어를 보내면 데이터베이스 서버가 멈출 수 있습니다. 이로 인해 서비스를 사용할 수 없게 됩니다.
🇺🇸 원문 (English)
Vulnerability in the MySQL Server component of Oracle MySQL (subcomponent: Server: DML). Supported versions that are affected are 5.5.54 and earlier, 5.6.35 and earlier and 5.7.17 and earlier. Easily "exploitable" vulnerability allows high 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 4.9 (Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).
📍 영향받는 시스템
MySQL 5.5.54 이하, 5.6.35 이하, 5.7.17 이하
⚔️ 공격 벡터
높은 권한(DB 관리자 권한)을 가진 인증된 사용자가 네트워크를 통해 특수 쿼리 전송
🛡️ 대응 방법
MySQL을 5.5.55 이상, 5.6.36 이상, 5.7.18 이상으로 업그레이드
🔧 검증 코드
VULNERABLE이 출력되면 취약 버전입니다. PATCHED는 보안 패치가 적용된 상태를 의미합니다.
mysql --version | grep -oP '\d+\.\d+\.\d+' | awk -F. 'BEGIN{v=0}{if($1==5 && $2==5 && $3<=54) v=1; if($1==5 && $2==6 && $3<=35) v=1; if($1==5 && $2==7 && $3<=17) v=1; print (v?"VULNERABLE":"PATCHED")}'