🔍 CVE-2026-21948

4.9
CVSS Score
MEDIUM
2026-01-20
2026-01-21 16:16
✅ 완료

🇰🇷 한글 설명

MySQL Server의 Optimizer 컴포넌트에 존재하는 취약점으로, 공격자가 MySQL Server를 다운시키거나 반복적으로 충돌을 일으킬 수 있습니다.

💡 쉬운 설명

MySQL Server의 취약점으로 인해 공격자가 데이터베이스를 다운시키거나 반복적으로 충돌을 일으킬 수 있습니다. 이는 MySQL Server의 가용성을 영향을 미칩니다. 공격자는 네트워크 접근을 통해 이 취약점을利用할 수 있습니다.

🇺🇸 원문 (English)

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.0-8.0.44, 8.4.0-8.4.7 and 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 8.0.0-8.0.44, 8.4.0-8.4.7, 9.0.0-9.5.0

⚔️ 공격 벡터

공격자는 네트워크 접근을 통해 MySQL Server에 접근하여 이 취약점을 이용할 수 있습니다.

🛡️ 대응 방법

MySQL Server를 최신 버전으로 업데이트하거나, Oracle에서 제공하는 패치 프로그램을 적용하여 취약점을 수정할 수 있습니다.

🔧 검증 코드

로컬 시스템에서 Python을 실행하여 MySQL 버전을 확인합니다. MySQL 버전이 8.0.45 이상, 8.4.8 이상, 9.5.1 이상인 경우에는 취약점이不存在합니다. 그렇지 않은 경우에는 취약점이 존재합니다.

Shell / Script
import subprocess
output = subprocess.check_output(['mysql', '--version']).decode('utf-8')
version = output.split()[3].split('-')[0]
if version >= '8.0.45' or version >= '8.4.8' or version >= '9.5.1':
    print({"result": "양호", "reason": "MySQL 버전이 최신입니다."})
else:
    print({"result": "취약", "reason": "MySQL 버전이 취약합니다."})

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

MySQL