CVE-2026-48854 Details
Description
Allocation of Resources Without Limits or Throttling vulnerability in elixir-grpc grpc allows unauthenticated attackers to exhaust the BEAM's memory and crash the server by streaming a large or slow-trickle unary request body. 'Elixir.GRPC.Server.Adapters.Cowboy.Handler':read_full_body/3 (lib/grpc/server/adapters/cowboy/handler.ex) accumulates every received chunk into a single growing binary with no size cap. Additionally, when the client omits the grpc-timeout header, the per-chunk read timeout resolves to :infinity, allowing a slow-trickle client to keep the connection alive indefinitely while memory grows. A single connection is sufficient to exhaust server memory and crash the node. This issue affects grpc: from 0.3.0-alpha.2 before 1.0.0.
A vulnerability allowing unbounded memory consumption has been identified in the elixir-grpc grpc library, specifically in versions 0.3.1 prior to 1.0.0. This vulnerability resides within the 'Elixir.GRPC.Server.Adapters.Cowboy.Handler' module, in the 'read_full_body/3' function. The issue allows unauthenticated attackers to exhaust the BEAM's memory and crash the server by streaming large or slow-trickle unary request bodies. The vulnerability arises because the 'read_full_body/3' function accumulates each received chunk into a single binary without any size limit. Furthermore, if the client does not include the 'grpc-timeout' header, the read timeout for each chunk becomes infinite. This combination enables a slow client to keep the connection open indefinitely while the server's memory usage increases. Exploitation can be achieved with a single connection, leading to a denial-of-service condition by exhausting the server's memory and causing the node to crash.
Users can upgrade to elixir-grpc grpc version 1.0.0 or later, where this vulnerability has been fixed.
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 Jun 15, 2026CISA-ADP
Assessed Jun 16, 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-grpc/grpc/security/advisories/GHSA-q8gf-9rvj-gmgj | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://cna.erlef.org/cves/CVE-2026-48854.html | EEF | AdvisoryBundle |
| https://github.com/elixir-grpc/grpc/commit/49e18c3ec6bb9afe2f712caad3dbab5c56a68a00 | EEF | Source CodeVendor |
| https://github.com/elixir-grpc/grpc/commit/d1abe70a6cad6dac4a3f8235d883d7c896989560 | EEF | |
| https://github.com/elixir-grpc/grpc/security/advisories/GHSA-q8gf-9rvj-gmgj | EEF | AdvisoryExploitRemedyVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-48854 | EEF | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-770 | Allocation of Resources Without Limits or Throttling | EEF |
Affected Products
| Product | Versions |
|---|---|
| elixir-grpc grpc | >= 0.3.1, < 1.0.0 (semver) |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 24, 2026 | CVE Modified | EEF |
| Sep 24, 2026 | CVE Modified | CISA-ADP |
| Jun 17, 2026 | CVE Modified | EEF |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 16, 2026 | CVE Modified | CISA-ADP |
| Jun 15, 2026 | New CVE Received | EEF |
Volerion