PatchSiren cyber security CVE debrief
CVE-2026-115778 twisted CVE debrief
CVE-2026-115778 is an unauthenticated remote denial-of-service vulnerability in the Twisted conch Telnet transport. The issue arises from an allocation-without-limits vulnerability (CWE-770) that allows any unauthenticated remote peer to exhaust server memory over a single connection by streaming bytes without sending the `IAC SE` terminator. This vulnerability affects Twisted installations and can be mitigated by verifying exposure, reviewing system configurations, and implementing compensating controls.
- Vendor
- twisted
- Product
- Unknown
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-23
- Original CVE updated
- 2026-10-23
- Advisory published
- 2026-10-23
- Advisory updated
- 2026-10-23
Who should care
Defenders responsible for Twisted installations should assess exposure and potential impact. This includes reviewing system configurations, checking for updates, and implementing compensating controls where necessary.
Why it matters
CVE-2026-115778 is an unauthenticated remote denial-of-service vulnerability in the Twisted conch Telnet transport. The issue arises from an allocation-without-limits vulnerability (CWE-770) that allows any unauthenticated remote peer to exhaust server memory over a single connection by streaming bytes without sending the `IAC SE` terminator.
- Memory exhaustion attacks can lead to denial-of-service
- Unauthenticated remote access allows for exploitation
- Lack of length checks in the `Telnet.dataReceived` method enables the vulnerability
Technical summary
The vulnerability is caused by an unbounded subnegotiation buffer in the Twisted conch telnet transport. This allows an attacker to exhaust server memory by streaming bytes without sending the `IAC SE` terminator. The issue is located in the `Telnet.dataReceived` method where every non-`IAC` byte is appended to the `self.commands` list without a length check. The affected product deployments should be reviewed for exposure, and compensating controls should be implemented to mitigate the vulnerability. Defenders should prioritize verifying exposure of Twisted installations to this vulnerability and assess the potential for memory exhaustion attacks.
Defensive priority
Defenders should prioritize verifying exposure of Twisted installations to this vulnerability and assess the potential for memory exhaustion attacks. This involves reviewing system configurations, checking for updates, and implementing compensating controls where necessary.
Recommended defensive actions
- Verify exposure of Twisted installations to this vulnerability
- Assess the potential for memory exhaustion attacks
- Review system configurations and check for updates
- Implement compensating controls where necessary
- Track exceptions and retest remediated assets
- Check relevant monitoring, detection, and logs for exposed assets
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
Evidence notes
The vulnerability is caused by an unbounded subnegotiation buffer in the Twisted conch telnet transport. This allows an attacker to exhaust server memory by streaming bytes without sending the `IAC SE` terminator. The issue is located in the `Telnet.dataReceived` method where every non-`IAC` byte is appended to the `self.commands` list without a length check.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-115778 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-115778
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-115778 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-115778
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an U
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-cwm5-jh59-mwxr.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/twisted/twisted/security/advisories/GHSA-cwm5-jh59-mwxr
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/twisted/twisted/pull/12750
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/twisted/twisted/commit/073ba878c6c07d569cb61abc5ae76d46eff1b529
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/twisted/twisted/commit/5d91cc66a3591faba758a80a1479e0103602facc
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/twisted/twisted
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/twisted/twisted/releases/tag/twisted-26.10.0rc1
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.