CVE-2026-58226 Details
Description
Inefficient Algorithmic Complexity vulnerability in elixir-mint hpax allows unauthenticated denial-of-service via unbounded HPACK integer decoding. hpax decodes HPACK variable-length integers with no upper bound on the decoded value or the number of continuation octets. 'Elixir.HPAX.Types':decode_remaining_integer/3 accumulates the integer as int + (value <<< m), shifting by 7 more bits for each continuation octet and stopping only on a terminating octet or truncated input, never because the integer grew too large. Because BEAM integers are arbitrary precision, a run of N continuation octets builds an O(N)-bit bignum and re-adds into an ever-larger bignum on each step, so the total decoding cost is superlinear (about O(N^2)). An unauthenticated attacker who can send an HTTP/2 header block to a server using this decoder (reached through the 'Elixir.HPAX':decode/2 entry point) can supply a small header block that forces a large, attacker-controlled amount of CPU (and transient memory), a denial-of-service amplification. This issue affects hpax from 0.1.1 before 1.0.4.
A denial-of-service vulnerability has been identified in the Elixir Mint HPAX library, specifically in versions 0.1.1 prior to 1.0.4. This vulnerability allows unauthenticated attackers to cause a denial-of-service by exploiting unbounded HPACK integer decoding. The issue arises because the decoder processes variable-length integers without any limits on the decoded value or the number of continuation octets. As a result, an attacker can send a small HTTP/2 header block that triggers a large, controlled increase in CPU usage and memory consumption on the server, leading to service degradation.
Users can upgrade to HPAX version 1.0.4 or later to address this vulnerability.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jul 6, 2026CISA-ADP
Assessed Jul 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/elixir-mint/hpax/security/advisories/GHSA-jj2p-32j7-whj2 | CISA-ADP | AdvisoryVendor |
| https://cna.erlef.org/cves/CVE-2026-58226.html | EEF | AdvisoryVendor |
| https://github.com/elixir-mint/hpax/commit/1ba4bb2dc91e80089cf89c73970ac3ded76f17eb | EEF | Source CodeVendor |
| https://github.com/elixir-mint/hpax/security/advisories/GHSA-jj2p-32j7-whj2 | EEF | AdvisoryVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-58226 | EEF | AdvisoryVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-407 | Inefficient Algorithmic Complexity | EEF |
Affected Products
| Product | Versions |
|---|---|
| elixir-mint hpax | >= 0.1.1, < 1.0.4 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 6, 2026 | CVE Modified | CISA-ADP |
| Jul 6, 2026 | New CVE Received | EEF |
Volerion