CVE-2026-58226

High

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.

SeverityHigh
CVSS8.7
Exploit probability—
ProductElixir-mint Hpax
PublishedJul 6, 2026
First seenJul 6, 2026
Weakness typeCWE-407CWE-407

How to fix

Update
  • elixir-mint hpax1.0.4, 1ba4bb2dc91e80089cf89c73970ac3ded76f17eb or later

Affected products

ProductAffected versionsFixed in
elixir-mint hpax0.1.1 ≤ v < 1.0.4, 56db437a7e2c515e3bdd770ac7947b02cd2390d0 ≤ v < 1ba4bb2dc91e80089cf89c73970ac3ded76f17eb1.0.4, 1ba4bb2dc91e80089cf89c73970ac3ded76f17eb

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.