🔍 CVE-2026-103224

5.9
CVSS Score
MEDIUM
2026-10-15
2026-10-20 19:25
✅ 완료

🇰🇷 한글 설명

Eclipse Vert.x의 MySQL 메시지 디코더가 수신된 멀티 패킷 페이로드를 누적 크기 제한 없이 직접 메모리 버퍼에 통합하는 취약점이 발견되었습니다. 악의적인 MySQL 서버가 최대 페이로드 길이의 패킷을 지속적으로 전송할 경우, 클라이언트 측에서 무제한적인 메모리 할당이 발생하여 메모리 부족(OOM)으로 인한 시스템 충돌이 발생할 수 있습니다.

💡 쉬운 설명

데이터를 받는 과정에서 크기 제한을 두지 않아, 공격자가 아주 큰 데이터를 계속 보내면 컴퓨터의 메모리가 가득 차서 프로그램이 멈춰버리는 문제입니다. 인증이 완료되기 전에도 발생할 수 있어 위험합니다.

🇺🇸 원문 (English)

In Eclipse Vert.x versions [4.0.0, 4.5.34] or [5.0.0,5.0.12] or [5.1.0,5.1.9] or [5.2.0, 5.2.0], the MySQL message decoder aggregates inbound multi-packet payloads into a composite direct-memory buffer without any cumulative size limit. A malicious, compromised, or man-in-the-middle MySQL server can send a continuous stream of packets with the maximum payload length (0xFFFFFF), preventing the end-of-message condition from being reached, causing unbounded direct-memory allocation on the client and leading to an out-of-memory crash. This occurs before authentication completes. The impacted component is io.vertx:vertx-mysql-client.

📍 영향받는 시스템

io.vertx:vertx-mysql-client (Vert.x 4.0.0-4.5.34, 5.0.0-5.0.12, 5.1.0-5.1.9, 5.2.0)

⚔️ 공격 벡터

악의적이거나 탈취된 MySQL 서버가 최대 크기의 패킷을 지속적으로 전송하여 클라이언트의 메모리를 고갈시킴

🛡️ 대응 방법

Vert.x를 취약점이 해결된 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 결과에 포함된 vertx-mysql-client의 버전이 취약 범위 내에 있는지 확인하십시오.

Shell / Script
mvn dependency:tree | grep -E 'vertx-mysql-client:[0-4|5]\.'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL