Description
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 Vert.x MySQL client (vertx-mysql-client) pre-allocates an array for column definitions based on a server-declared column count with no upper-bound validation. A malicious or compromised MySQL server, or an attacker with man-in-the-middle positioning, can send a crafted result set packet with an extremely large column count, causing the client to attempt a massive heap allocation. The resulting OutOfMemoryError crashes the Netty event loop thread, causing a complete denial of service for all connections and verticles in the Vert.x application.



The impacted component is io.vertx:vertx-mysql-client.
Published: 2026-10-15
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The Eclipse Vert.x MySQL client allocates an array for column definitions based on the column count announced by the MySQL server, but it does not enforce an upper bound. A malicious or compromised MySQL server, or a man‑in‑the‑middle attacker, can send a packet declaring an extremely large column count, which forces the client to request a massive heap allocation. The resulting OutOfMemoryError crashes the Netty event loop thread, bringing down all Vert.x connections and verticles. The primary impact is service interruption without granting code execution or data compromise.

Affected Systems

The affected product is Eclipse Vert.x MySQL client (vertx-mysql-client), available from the Eclipse Foundation. Vulnerable releases include versions 4.0.0 through 4.5.34, 5.0.0 through 5.0.12, 5.1.0 through 5.1.9, and the single patch release 5.2.0. All other newer releases are believed to include the fix.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity vulnerability, and the EPSS score of less than 1% suggests a low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. The attack requires the attacker to be able to influence the MySQL server the application connects to, either by compromising the server itself or by intercepting traffic to inject a crafted packet. The exploit path is therefore network‑centric, and while unlikely to be widely used today, it could be leveraged by an adversary with sufficient control over the database endpoint to cause a denial of service for the entire Vert.x application.

Generated by OpenCVE AI on October 19, 2026 at 15:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the vertx-mysql-client library to a version released after 5.2.0 that includes input validation for column count or other vendor‑patched releases.
  • In the interim, limit connections from the Vert.x client to trusted and authenticated MySQL servers, and block or filter traffic from untrusted sources to reduce exposure to crafted packets.
  • Add defensive client‑side checks that reject or cap the column count before allocating the array, ensuring that no extreme value can trigger excessive memory usage.

Generated by OpenCVE AI on October 19, 2026 at 15:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:eclipse:vert.x:*:*:*:*:*:*:*:*
cpe:2.3:a:eclipse:vert.x:5.2.0:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Mon, 19 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Title Vert.x MySQL Client Denial of Service via Excessive Column Allocation

Mon, 19 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse vert.x
Vendors & Products Eclipse
Eclipse vert.x

Thu, 15 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-789
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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 Vert.x MySQL client (vertx-mysql-client) pre-allocates an array for column definitions based on a server-declared column count with no upper-bound validation. A malicious or compromised MySQL server, or an attacker with man-in-the-middle positioning, can send a crafted result set packet with an extremely large column count, causing the client to attempt a massive heap allocation. The resulting OutOfMemoryError crashes the Netty event loop thread, causing a complete denial of service for all connections and verticles in the Vert.x application. The impacted component is io.vertx:vertx-mysql-client.
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-15T14:24:55.316Z

Reserved: 2026-09-29T08:30:09.941Z

Link: CVE-2026-102466

cve-icon Vulnrichment

Updated: 2026-10-15T14:24:06.663Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-15T09:17:15.427

Modified: 2026-10-20T19:28:02.670

Link: CVE-2026-102466

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T15:30:16Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value