Skip to main content

Vert.x MSSQL Client EUVDEUVD-2026-101961

| CVE-2026-102462 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-10-15 eclipse GHSA-xrjr-rf8w-fphg
8.2
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Control or MITM the SQL Server endpoint
  2. Exploit
    Stream TDS packets omitting END_OF_MESSAGE flag
  3. Execution
    Client aggregates into unbounded direct buffer
  4. Impact
    Exhaust 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Eclipse Vert.x 5.1.0 ≤5.1.9
Eclipse Vert.x 5.0.0 ≤5.0.12
Eclipse Vert.x 5.2.0
Eclipse Vert.x 4.0.0 ≤4.5.34

Affected Packages

euvd eclipse_vert_x no fix

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

Vendor (eclipse) PRIMARY 8.2 HIGH
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
vuln.today AI 5.9 MEDIUM

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche MSSQL client module within JVM Vert.x toolkit
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-102469 CRITICAL
9.2 Oct 15

Eclipse 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

CVE-2026-102461 HIGH
8.7 Oct 15

Denial of service in Eclipse Vert.x JSON Schema validation (io.vertx:vertx-json-schema) allows a remote unauthenticated

CVE-2026-102477 HIGH
8.7 Oct 15

Unauthenticated remote attackers can exhaust server memory in Eclipse Vert.x deployments that expose the io.vertx:vertx-

CVE-2026-102475 HIGH
8.7 Oct 15

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

CVE-2026-102467 HIGH
8.7 Oct 15

Denial-of-service in Eclipse Vert.x allows unauthenticated remote attackers to exhaust server memory by sending compress

CVE-2026-103224 HIGH
8.2 Oct 15

Unbounded direct-memory allocation in Eclipse Vert.x's MySQL client (io.vertx:vertx-mysql-client) versions 4.0.0 through

CVE-2026-103223 HIGH
8.2 Oct 15

An unbounded-memory denial of service in the Eclipse Vert.x PostgreSQL client (io.vertx:vertx-pg-client) allows a malici

CVE-2026-102464 HIGH
8.2 Oct 15

Unbounded inbound memory retention in the Eclipse Vert.x MQTT client (io.vertx:vertx-mqtt) allows a malicious or comprom

CVE-2026-102463 HIGH
8.2 Oct 15

Denial of service in Eclipse Vert.x's vertx-pg-client component allows an attacker controlling the PostgreSQL server or

CVE-2026-102466 HIGH
8.2 Oct 15

Denial of service in the Vert.x MySQL client (io.vertx:vertx-mysql-client) lets an attacker who controls or intercepts t

CVE-2026-102465 HIGH
8.2 Oct 15

Denial of service in the Eclipse Vert.x Redis client (io.vertx:vertx-redis-client) affects versions 4.0.0 through 4.5.34

CVE-2026-15076 HIGH
8.2 Jul 14

Cross-domain cookie injection in Eclipse Vert.x Web Client (WebClientSession) lets any server a victim application conta

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy