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 binary array decoder in vertx-pg-client (DataTypeCodec.binaryDecodeArray) allocates a Java array sized by a server-declared 32-bit dimension count with no upper bound. A malicious or compromised PostgreSQL server, or an on-path attacker intercepting an unencrypted connection, can send a crafted DataRow message with an excessively large array dimension value, causing the client to attempt a multi-gigabyte heap allocation and crash with an OutOfMemoryError.



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

Impact

The vulnerability resides in the binary array decoder of the Vert.x PostgreSQL client, where allocating an array based solely on a server‑declared 32‑bit dimension can trigger a multi‑gigabyte heap allocation. This results in an OutOfMemoryError that causes the client process to terminate, disrupting services that rely on the client for database interaction. The weakness is a classic heap overflow scenario described by CWE‑789.

Affected Systems

Eclipse Vert.x, specifically the vertx-pg-client component. Affected releases are 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. No other vendors or product variants are listed.

Risk and Exploitability

The CVSS score is 8.2, indicating high severity, but the EPSS score is less than 1 %, suggesting a low likelihood of exploitation at this time. The vulnerability is not included in the CISA KEV catalog. An attacker could exploit the flaw by acting as a compromised server or as an on‑path actor intercepting an unencrypted connection, sending a crafted DataRow with an oversized dimension to force the client to crash. The impact is limited to the client process but can cascade into service downtime for applications relying on it.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Vert.x release or apply the vendor's patch that restricts array allocation size.
  • Configure Vert.x to use TLS for PostgreSQL connections to prevent on‑path attackers from manipulating the DataRow message.
  • Reduce the JVM heap size or implement monitoring to detect and restart the client process upon OutOfMemoryError.

Generated by OpenCVE AI on October 19, 2026 at 15:54 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 16:15:00 +0000

Type Values Removed Values Added
Title Unbounded Array Allocation Causing OutOfMemory in Eclipse Vert.x PostgreSQL Client

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 binary array decoder in vertx-pg-client (DataTypeCodec.binaryDecodeArray) allocates a Java array sized by a server-declared 32-bit dimension count with no upper bound. A malicious or compromised PostgreSQL server, or an on-path attacker intercepting an unencrypted connection, can send a crafted DataRow message with an excessively large array dimension value, causing the client to attempt a multi-gigabyte heap allocation and crash with an OutOfMemoryError. The impacted component is io.vertx:vertx-pg-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:27:43.560Z

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

Link: CVE-2026-102463

cve-icon Vulnrichment

Updated: 2026-10-15T14:27:36.627Z

cve-icon NVD

Status : Analyzed

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

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

Link: CVE-2026-102463

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T16:00:15Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value