🇰🇷 한글 설명
MySQL Server의 취약점으로 인해 높은 권한의 공격자가 네트워크 접근을 통해 MySQL Server를 손상시킬 수 있는 취약점
💡 쉬운 설명
MySQL Server의 구문 분석기에서 발생하는 취약점으로, 높은 권한의 공격자가 네트워크 접근을 통해 MySQL Server를 손상시킬 수 있습니다. 이 취약점으로 인해 MySQL Server가 비정상적으로 종료되거나 반복적으로 충돌할 수 있습니다.
🇺🇸 원문 (English)
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Parser). Supported versions that are affected are 9.0.0-9.5.0. 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.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).
📍 영향받는 시스템
MySQL Server 9.0.0-9.5.0
⚔️ 공격 벡터
네트워크 접근을 통해 MySQL Server에 공격을 가하는 방법
🛡️ 대응 방법
최신 버전의 MySQL Server로 업그레이드하거나, 공식적으로 제공되는 패치 파일을 적용하여 취약점을 해결할 수 있습니다.
🔧 검증 코드
이 코드를 실행하기 위해서는 로컬 시스템에 MySQL이 설치되어 있어야 하며, Python 3.x 버전이 필요합니다. 코드를 실행하면 MySQL 버전을 확인하여 취약점 여부를 판단합니다.
import subprocess
output = subprocess.check_output(['mysql', '--version']).decode('utf-8')
version = output.split()[3]
if version >= '9.0.0' and version <= '9.5.0':
print({"result": "취약", "reason": "MySQL Server 버전이 취약한 버전입니다."})
else:
print({"result": "양호", "reason": "MySQL Server 버전이 안전한 버전입니다."})