Description
Allocation of resources without limits or throttling in the HTTP/2 HPACK decoder in Apache HttpComponents Core (5.4.2 and earlier, 5.5-beta1 and earlier) allows an remote attacker to cause a denial of service through memory exhaustion by sending oversized compressed header blocks before the HTTP/2 SETTINGS acknowledgement causes the configured header list size limit to be applied.
Published: 2026-07-01
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the HPackDecoder the configured limit on the header list size is not enforced until after the HTTP 2 SETTINGS acknowledgment is received. A remote attacker can therefore send an oversized compressed header block that forces the decoder to allocate memory without bounds, leading to memory exhaustion. This unbounded consumption can crash the application or the underlying host, resulting in a denial‑of‑service.

Affected Systems

Apache HttpComponents Core versions 5.4.2 and earlier, as well as 5.5-beta1 and earlier, are affected. Any software that incorporates one of these releases and processes HTTP 2 traffic is at risk.

Risk and Exploitability

The CVSS score of 7.5 indicates a high‑severity vulnerability, while the EPSS score of < 1% indicates that the likelihood of exploitation is low but not impossible. The vulnerability is not in the CISA KEV catalog. Based on the description, an attacker would need to initiate an HTTP 2 connection and send crafted frames containing oversized header blocks before the SETTINGS acknowledgment is received vector a remote network‑based request over HTTP 2.

Generated by OpenCVE AI on July 21, 2026 at 13:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache HttpComponents Core to a release newer than 5.5‑beta1.
  • Configure the application or network devices to reject HTTP 2 header blocks that exceed a defined safe size, or delay decoding until the SETTINGS acknowledgment is received.
  • Implement application‑level monitoring of memory usage and, if necessary, terminate or throttle connections that trigger abnormal memory growth to mitigate potential impact.

Generated by OpenCVE AI on July 21, 2026 at 13:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Wed, 01 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Wed, 01 Jul 2026 17:45:00 +0000

Type Values Removed Values Added
Description Allocation of resources without limits or throttling in the HTTP/2 HPACK decoder in Apache HttpComponents Core (5.4.2 and earlier, 5.5-beta1 and earlier) allows an remote attacker to cause a denial of service through memory exhaustion by sending oversized compressed header blocks before the HTTP/2 SETTINGS acknowledgement causes the configured header list size limit to be applied.
Title Apache HttpComponents Core: HPackDecoder Unlimited Header List Size Before SETTINGS ACK
Weaknesses CWE-400
CWE-770
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-01T18:15:56.634Z

Reserved: 2026-06-14T09:39:30.814Z

Link: CVE-2026-54428

cve-icon Vulnrichment

Updated: 2026-07-01T17:36:48.420Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-01T17:03:53Z

Links: CVE-2026-54428 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T13:45:03Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-770

    Allocation of Resources Without Limits or Throttling