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], a gRPC endpoint does have a configurable per message maximum size in bytes, however the maximum size applies to the received bytes. When applied to a compressed message, this only applies to the compressed size and not the actual size of the uncompressed content. This can be used to force a gRPC endpoint to allocate more bytes than the value defined by the configuration, making the endpoint vulnerable to compression bomb attacks.



The impacted component is io.vertx:vertx-gprc-server.
Published: 2026-10-15
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Compression Bomb
Action: Upgrade Immediately
AI Analysis

Impact

A gRPC server in Eclipse Vert.x enforces a per‑message maximum size only on the compressed payload, not on the original uncompressed content. An attacker can therefore send a very small compressed packet that expands into a huge amount of data in memory, causing the server to allocate far more resources than the configured limit. This leads to a denial of service, potentially freezing or crashing the application, and can affect all endpoints that accept compressed messages. The weakness belongs to the CWE‑409 class of size and resource management flaws.

Affected Systems

The vulnerability exists in the io.vertx:vertx-gprc-server component of Eclipse Vert.x for the following ranges: 4.0.0 through 4.5.34, 5.0.0 through 5.0.12, 5.1.0 through 5.1.9, and the single release 5.2.0. Any deployment using those versions and enabling compressed gRPC messages is potentially affected.

Risk and Exploitability

The CVSS score is 8.7, categorizing the issue as high severity. The EPSS score is below 1%, indicating that the observed exploitation probability is very low, and the vulnerability is not currently listed in CISA’s KEV catalog. The likely attack vector is network access to an exposed gRPC endpoint; based on the description, it is inferred that an attacker must send compressed messages that exceed the server’s configured size limit. Because the flaw triggers a memory allocation failure, a successful exploit can cause crashes or hangs, providing attackers with a reliable denial‑of‑service vector.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Eclipse Vert.x to a later version that addresses the compression size handling.
  • If upgrading is not immediately possible, disable compression on gRPC endpoints or set a tighter maximum size for uncompressed messages before they are decompressed.
  • Add application‑level checks to verify that the uncompressed payload size does not exceed a safe threshold and reject oversized requests before processing.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Title Compression Bomb Vulnerability in Vert.x gRPC Server io.vertx/vertx-grpc-server: vertx-grpc-server: Denial of Service via compression bomb
References
Metrics threat_severity

None

threat_severity

Important


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 17:15:00 +0000

Type Values Removed Values Added
Title Compression Bomb Vulnerability in Vert.x gRPC Server

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-409
Metrics ssvc

{'options': {'Automatable': 'yes', '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], a gRPC endpoint does have a configurable per message maximum size in bytes, however the maximum size applies to the received bytes. When applied to a compressed message, this only applies to the compressed size and not the actual size of the uncompressed content. This can be used to force a gRPC endpoint to allocate more bytes than the value defined by the configuration, making the endpoint vulnerable to compression bomb attacks. The impacted component is io.vertx:vertx-gprc-server.
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/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:16:51.106Z

Reserved: 2026-09-29T08:41:02.382Z

Link: CVE-2026-102477

cve-icon Vulnrichment

Updated: 2026-10-15T14:16:45.658Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-20T19:27:10.257

Link: CVE-2026-102477

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-15T08:28:25Z

Links: CVE-2026-102477 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T17:00:18Z

Weaknesses
  • CWE-409

    Improper Handling of Highly Compressed Data (Data Amplification)