CVE-2026-48854: Elixir Unbounded Cowboy Body Accumulation

The function recursively accumulates chunks of a request body using concatenation (e.g., `body <> data`) when receiving a `{:more, data, req}` tuple, without enforcing an upper limit on the accumulated size. An attacker can stream an excessively large request or use slow-trickle attacks to exhaust the BEAM virtual machine memory, leading to a Denial of Servi

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Elixir
greprules fetch cve-2026-48854-elixir-unbounded-cowboy-body-accumulation --engine opengrep

Description

The function recursively accumulates chunks of a request body using concatenation (e.g., `body <> data`) when receiving a `{:more, data, req}` tuple, without enforcing an upper limit on the accumulated size. An attacker can stream an excessively large request or use slow-trickle attacks to exhaust the BEAM virtual machine memory, leading to a Denial of Servi