πŸ” CVE Alert

CVE-2026-121809

UNKNOWN 0.0

CPU exhaustion via a truncated gRPC message on streaming RPCs in elixir-grpc grpc_server

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in elixir-grpc grpc_server and grpc allows unauthenticated attackers to occupy a BEAM scheduler indefinitely via a client-streaming or bidirectional-streaming request whose body ends inside a gRPC message. GRPC.Server.Adapters.Cowboy.read_stream/1 (grpc_server/lib/grpc/server/adapters/cowboy.ex, and the Cowboy adapter in grpc before the package split) asks for more data whenever the buffer does not hold a complete message. Once the request body has ended, every further read returns an empty chunk, so the buffer never changes and the function retries without end. A single 5-byte length prefix sent with END_STREAM keeps one scheduler busy for as long as the connection stays open, and repeated requests exhaust all schedulers. This issue affects grpc_server: from 1.0.0 before 1.1.0; grpc: from 0.3.1 before 1.0.0.

CWE CWE-400 CWE-835
Vendor elixir-grpc
Product grpc_server
Published Nov 13, 2026
Stay Ahead of the Next One

Get instant alerts for elixir-grpc grpc_server

Be the first to know when new unknown vulnerabilities affecting elixir-grpc grpc_server are published β€” delivered to Slack, Telegram or Discord.

Get Free Alerts β†’ Free Β· No credit card Β· 60 sec setup

Affected Versions

elixir-grpc / grpc_server
1.0.0 < 1.1.0
elixir-grpc / grpc_server
0332faae5f5e132314794dbfdae5edecbccea292 < 38955f1392cbf08eef231a347348445410455c85
elixir-grpc / grpc
0.3.1 < 1.0.0
elixir-grpc / grpc
6d8a09ad919e208fb600538ac8b19bd733a04310 < 0332faae5f5e132314794dbfdae5edecbccea292

References

NVD β†— CVE.org β†— EPSS Data β†—
github.com: https://github.com/elixir-grpc/grpc/security/advisories/GHSA-c2h9-f9cc-27xh cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-121809.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-121809 github.com: https://github.com/elixir-grpc/grpc/commit/0332faae5f5e132314794dbfdae5edecbccea292 github.com: https://github.com/elixir-grpc/grpc/commit/38955f1392cbf08eef231a347348445410455c85 github.com: https://github.com/elixir-grpc/grpc/commit/6d8a09ad919e208fb600538ac8b19bd733a04310

Credits

πŸ” Adam Jordan Adam Jordan Marko Vejnovic Paulo Valente Peter Ullrich Jonatan MΓ€nnchen / EEF