PT-2026-146942

CVE-2026-123635

·

Published

2026-11-13

·

Updated

2026-11-13

Description by

CVSS 4.0
6.3
Medium
MetricsAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions elixir-grpc grpc server versions 1.0.0 through 1.0.9
Description A resource leak occurs in the grpc stream h function (grpc server/src/grpc stream h.erl) when the server refuses a call early, such as when the method is not implemented or the request body exceeds the max body size variable. In these cases, Cowboy drops DATA frames still in flight without returning their bytes to the connection flow-control window. Consequently, the connection window eventually empties, causing all subsequent calls on that shared HTTP/2 connection to stall and wait until their deadlines. This issue only affects the specific shared connection and does not impact other connections.
Recommendations Update elixir-grpc grpc server to version 1.1.0. As a temporary workaround, implement a Cowboy stream handler in front of grpc stream h using the stream handlers: [MyHandler, :grpc stream h] adapter option. In the init/3 function, the handler should call :cowboy stream.init/3 and issue a {:flow, size} command when a request has a body, where size corresponds to Cowboy's max frame size received.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-7X9Q-VVPH-RJCR
Found an issue in the description? Have something to add? Feel free to write us 👾