CVE-2026-115776: Python Twisted Protocol Unbounded Receive Buffer

$C.dataReceived retains the unterminated tail of received network data in a persistent buffer ($BUF = $LINES.pop()) with no maximum line length, so a remote peer that never sends the line delimiter grows the per-connection buffer without bound, exhausting memory/CPU of the shared process before any authentication (remote unauthenticated denial of service). B

Provally CuratedPublic repositoryHighHigh confidenceVerifiedApache-2.0Python
greprules fetch cve-2026-115776-python-twisted-protocol-unbounded-receive-buffer --engine opengrep

Description

$C.dataReceived retains the unterminated tail of received network data in a persistent buffer ($BUF = $LINES.pop()) with no maximum line length, so a remote peer that never sends the line delimiter grows the per-connection buffer without bound, exhausting memory/CPU of the shared process before any authentication (remote unauthenticated denial of service). B