Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessControl or MITM the SQL Server endpoint
-
ExploitStream TDS packets omitting END_OF_MESSAGE flag
-
ExecutionClient aggregates into unbounded direct buffer
-
ImpactExhaust direct memory and crash client (OOM)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerable Vert.x MSSQL client (io.vertx:vertx-mssql-client) must initiate a connection to a SQL Server that the attacker controls, has compromised, or can man-in-the-middle; the attacker then sends a continuous stream of TDS packets without ever setting the END_OF_MESSAGE status flag, causing the client's TDS message decoder to grow a composite direct-memory buffer without limit. The flaw is reachable before authentication completes, so valid credentials and server-side auth are NOT required. Limiting factors: exploitation is NOT possible by an arbitrary remote attacker - it demands an adversarial server position or network MITM (reflected as CVSS AC:H), and impact is confined to crashing the client process (availability only, no data exposure or code execution). Affected versions: Vert.x [4.0.0, 4.5.34], [5.0.0, 5.0.12], [5.1.0, 5.1.9], and 5.2.0. |
| Impact | Signals are mixed and point to a moderate, situational risk rather than a top-tier emergency. The Eclipse-assigned CVSS 4.0 score of 8.2 looks alarming, but it is driven almost entirely by VA:H (availability) combined with AV:N/PR:N/UI:N, while AC:H materially tempers it: exploitation requires the attacker to BE the SQL Server the client connects to, to have compromised it, or to man-in-the-middle the TDS connection - not a position any arbitrary internet attacker holds. Impact is availability-only (VC:N/VI:N/VA:H): a client-side out-of-memory crash, with no confidentiality or integrity loss and no code execution. Exploitation status is 'no public exploit identified at time of analysis' - there is no KEV listing and no POC referenced in the provided data. EPSS is NOT provided in the input, so exploitation probability cannot be quantified. The genuine aggravating factor is that the flaw triggers before authentication completes, so TLS/credential controls do not protect against a malicious or MITM server. Net: treat as a real but conditional denial-of-service bug - prioritize for environments where Vert.x clients connect to untrusted or externally-reachable SQL Server endpoints, and deprioritize where the DB server is trusted and network-isolated. Verify EPSS independently since it was absent from this feed. |
| Exploit ScenarioDerived | An application using the Vert.x MSSQL client connects to a SQL Server that is attacker-controlled, has been compromised, or whose traffic the attacker can intercept (MITM). Before the login handshake completes, the server streams a continuous sequence of TDS packets while never setting the END_OF_MESSAGE status flag, so the client keeps aggregating them into a single composite direct-memory buffer with no cap, exhausting direct memory and crashing the client process. No public exploit code is referenced in the available data; the attack is low-skill to execute but requires the adversary to occupy the server/MITM position (CVSS AC:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Unbounded direct-memory allocation in Eclipse Vert.x's MSSQL client (io.vertx:vertx-mssql-client) lets a malicious, compromised, or man-in-the-middle SQL Server endpoint crash a connecting client application by streaming TDS packets that never set the END_OF_MESSAGE status flag. Affected versions are [4.0.0, 4.5.34], [5.0.0, 5.0.12], [5.1.0, 5.1.9] and 5.2.0: the TDS message decoder aggregates inbound packets into a composite direct-memory buffer with no cumulative size cap, so the buffer grows until memory is exhausted and the process dies (availability impact only, with no confidentiality or integrity loss, per the assessed CVSS:3.1 vector AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H). The flaw is reachable before authentication completes, meaning no valid server credentials are required, but exploitation is not available to an arbitrary remote attacker - it demands control of, or a man-in-the-middle position on, the server side of the connection, which is why access complexity is rated High. No public exploit code or confirmed active exploitation was identified at time of analysis.
RemediationAI
Patch status per the supplied data is "Patch available per vendor advisory": consult the Eclipse Vert.x security advisory at https://github.com/eclipse-vertx/vertx-sql-client/security/advisories/GHSA-fg6c-83v6-vhq4 for the exact fixed versions released for each affected branch (the listed vulnerable ceilings are 4.5.34, 5.0.12, 5.1.9 and 5.2.0) and upgrade io.vertx:vertx-mssql-client accordingly. Until an upgrade can be staged, the most effective compensating control is to eliminate the adversarial-server position that the attack requires: restrict Vert.x MSSQL client connections to explicitly trusted hostnames and networks via egress firewall/allow-list rules, which removes Internet-reachable database endpoints as a vector but may break dynamic or multi-tenant topologies. Enforcing TLS with strict server certificate validation on every MSSQL connection blocks the man-in-the-middle variant of the attack, at the cost of extra PKI configuration and possible failures against servers using self-signed certificates. As a blast-radius limiter, cap the client JVM's off-heap usage (for example, an explicit -XX:MaxDirectMemorySize) so an abusive server triggers a fast, contained failure instead of exhausting host memory - this does not prevent the crash, only prevents collateral impact on co-located workloads, so it should not be treated as a fix. Operators should also monitor connection attempts to unexpected SQL Server endpoints and treat repeated OOM/kill events in MSSQL client processes as a potential indicator of this attack.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is io.vertx:vertx-mssql-client, the Microsoft SQL Server client built on the Vert.x SQL client stack, which speaks TDS (Tabular Data Stream), the wire protocol used by SQL Server. TDS messages can span multiple packets, and the decoder is expected to reassemble them and flush once a packet arrives with the END_OF_MESSAGE status flag set. In the listed versions, reassembly writes each inbound packet into a composite direct-memory (off-heap) buffer without enforcing a cumulative maximum size. An adversarial server that simply keeps sending packets while never setting END_OF_MESSAGE causes that buffer to grow indefinitely, consuming native memory outside the Java heap until an out-of-memory condition terminates the client. The defect is reachable during the pre-authentication phase of the connection handshake, so it does not depend on valid credentials or on any server-side authorization decision. The provided CVE record lists CWE as N/A; the underlying weakness class is uncontrolled resource consumption, specifically allocation of resources without limits or throttling (CWE-770/CWE-400). The CPE string cpe:2.3:a:eclipse_foundation:eclipse_vert.x covers the Eclipse Vert.x product family, and the impacted Maven module is io.vertx:vertx-mssql-client within the versions listed above.
Know when Eclipse Vert X gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Attacker must control or MITM the server endpoint, so AC:H; no auth needed before login (PR:N); availability-only client crash (A:H, C/I:N), scope unchanged.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
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 TDS message decoder in the Vert.x MSSQL client (vertx-mssql-client) aggregates inbound TDS packets into a composite direct-memory buffer without any cumulative size limit. A malicious, compromised, or man-in-the-middle SQL Server can send a continuous stream of TDS packets without setting the END_OF_MESSAGE status flag, 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-mssql-client.
Technical POC Analysis
Bug class: unbounded resource allocation during message reassembly (CWE-770, Allocation of Resources Without Limits or Throttling; parent class CWE-400, Uncontrolled Resource Consumption).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Eclipse Vert.x's MSSQL client is affected by an unauthenticated availability flaw that can crash applications using affected versions (4.0.0-4.5.34, 5.0.0-5.0.12, 5.1.0-5.1.9, and 5.2.0) when they connect to a malicious, compromised, or man-in-the-middle SQL Server endpoint. The business risk is disruption of Java services that rely on this client for SQL Server connectivity, though exploitation requires control of or a man-in-the-middle position on the server side, and no public exploit identified at time of analysis. Leadership should prioritize inventory, endpoint trust validation, and contingency planning because no vendor-released patch identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: only connect to trusted, authenticated SQL Server endpoints; enforce TLS certificate validation/pinning; block or tightly restrict outbound MSSQL traffic; segment and monitor database traffic; monitor/set direct-memory limits and client crash alerts; migrate to a fixed Vert.x release when available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Eclipse Vert X
View allEclipse Vert.x DB2 Client versions 4.0.0 through 4.5.34, 5.0.0 through 5.0.12, 5.1.0 through 5.1.9, and 5.2.0 can deseri
Denial of service in Eclipse Vert.x JSON Schema validation (io.vertx:vertx-json-schema) allows a remote unauthenticated
Unauthenticated remote attackers can exhaust server memory in Eclipse Vert.x deployments that expose the io.vertx:vertx-
Denial of service in Eclipse Vert.x HTTP proxy (io.vertx:vertx-http-proxy) affects versions 5.0.0 through 5.0.12, 5.1.0
Denial-of-service in Eclipse Vert.x allows unauthenticated remote attackers to exhaust server memory by sending compress
Unbounded direct-memory allocation in Eclipse Vert.x's MySQL client (io.vertx:vertx-mysql-client) versions 4.0.0 through
An unbounded-memory denial of service in the Eclipse Vert.x PostgreSQL client (io.vertx:vertx-pg-client) allows a malici
Unbounded inbound memory retention in the Eclipse Vert.x MQTT client (io.vertx:vertx-mqtt) allows a malicious or comprom
Denial of service in Eclipse Vert.x's vertx-pg-client component allows an attacker controlling the PostgreSQL server or
Denial of service in the Vert.x MySQL client (io.vertx:vertx-mysql-client) lets an attacker who controls or intercepts t
Denial of service in the Eclipse Vert.x Redis client (io.vertx:vertx-redis-client) affects versions 4.0.0 through 4.5.34
Cross-domain cookie injection in Eclipse Vert.x Web Client (WebClientSession) lets any server a victim application conta
EUVD-2026-101961
GHSA-xrjr-rf8w-fphg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB