CVE-2026-115776: Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer
An unbounded-buffer vulnerability (CWE-770) in the Twisted words IRC server lets any unauthenticated remote client exhaust server memory. twisted.words.protocols.irc.IRC.dataReceived appends every received byte to a per-connection buffer and only removes data at a line feed, with no maximum length. Because IRC is a plain Protocol and not a LineReceiver, one connection that streams bytes without a line feed grows the buffer without bound and drives the whole single-threaded process to out-of-memory, dropping every user at once. The twistd words server inherits the method unchanged through IRCUser, and the data is buffered before any authentication.
References
- github.com/advisories/GHSA-53xc-49m8-p798
- github.com/twisted/twisted/commit/01f8cff7753c1edac132380b2ea939fa6bdbab30
- github.com/twisted/twisted/commit/ac90fb7b0ab73688a581fcd9a7c0577ec8ca3059
- github.com/twisted/twisted/pull/12771
- github.com/twisted/twisted/releases/tag/twisted-26.10.0rc1
- github.com/twisted/twisted/security/advisories/GHSA-53xc-49m8-p798
- nvd.nist.gov/vuln/detail/CVE-2026-115776
Code Behaviors & Features
Detect and mitigate CVE-2026-115776 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →