Approved changes feed: RSS · Atom

cpe:2.3:a:twisted:twisted:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorTwisted (1e8a58ae-1059-56e4-9c41-106a66b765ed)
ProductTwisted (e825b297-1bdc-575b-91f4-27920e4f88bd)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-83813 vulnerable 2026-11-03 10:15:41.668487 Twisted: DNS Response Spoofing in twisted.names Due to Missing Source Address Validation
LOW (3.1)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.names.dns.DNSDatagramProtocol accepts a UDP DNS response for a pending query when its 16-bit transaction ID matches but does not verify that the response came from the queried host and port. An attacker able to deliver a packet to the resolver's listening port with the correct transaction ID can inject a forged answer. The standard twisted.names.client.Resolver uses a new random source port for each query, increasing off-path attack complexity, while applications that reuse a DNSDatagramProtocol instance expose only the transaction-ID search space after the first query. A successful forgery can redirect hostname resolution and enable mail interception, server-side request forgery, or man-in-the-middle positioning. This issue is fixed in version 26.10.0rc1.
Published: 2026-10-23T20:21:54.364Z
Updated: 2026-10-29T18:15:36.711Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-115775 vulnerable 2026-11-03 10:15:37.693905 Twisted: Unauthenticated Remote Denial of Service in the Twisted words domish XML Element Stream via an Unbounded Element Tree
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, the twisted.words.xish.domish ExpatElementStream parser allows an unauthenticated remote peer to keep a container element open while continuously adding child elements. The parser retains the unfinished stanza as an in-memory tree without a byte or element-count limit, and XMPP pre-authentication stream parsing exposes this behavior before credentials are accepted. A single connection can therefore exhaust server memory and terminate the process. This issue is fixed in version 26.10.0rc1.
Published: 2026-10-23T20:16:29.913Z
Updated: 2026-10-29T18:14:18.997Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-115774 vulnerable 2026-11-03 10:15:37.611186 Twisted: Denial of Service in the Twisted IMAP4 Server via a Negative Literal Size in SEARCH
MEDIUM (4.9)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.mail.imap4.IMAP4Server reaches twisted.mail.imap4.parseNestedParens with a negative literal size in an authenticated SEARCH command after the client enters the selected mailbox state. The negative size moves the parser cursor below zero, and Python's negative indexing prevents the synchronous scanning loop from terminating. The loop freezes the single-threaded reactor, stopping other IMAP connections and any SMTP or POP3 services hosted in the same process until restart. This issue is fixed in version 26.10.0rc1.
Published: 2026-10-23T20:14:07.480Z
Updated: 2026-10-29T14:20:15.738Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-115778 vulnerable 2026-11-03 10:15:37.548111 Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an Unbounded Subnegotiation Buffer
HIGH (7.5)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.conch.telnet.Telnet.dataReceived appends every byte received after IAC SB to a persistent subnegotiation buffer until IAC SE is received, without applying a maximum length. Telnet option negotiation occurs before authentication, so an unauthenticated peer can omit the terminator and continuously grow the buffer. The resulting memory exhaustion can terminate the process and every service it hosts. This issue is fixed in version 26.10.0rc1.
Published: 2026-10-23T20:20:34.591Z
Updated: 2026-10-23T20:55:34.866Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-115776 vulnerable 2026-11-03 10:15:37.499666 Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer
HIGH (7.5)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.words.protocols.irc.IRC.dataReceived retains all bytes received without a line feed in its per-connection buffer and applies no maximum line length. The twisted.words.service.IRCUser server subclass inherits this behavior, and buffering occurs before PASS, NICK, or USER authentication commands. An unauthenticated connection can continuously grow the buffer until the shared server process runs out of memory and drops all users. This issue is fixed in version 26.10.0rc1.
Published: 2026-10-23T20:18:38.342Z
Updated: 2026-10-30T14:27:25.835Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-115877 vulnerable 2026-11-03 10:15:37.367773 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42304 vulnerable 2026-06-08 08:03:16.145506 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-41810 vulnerable 2026-06-08 06:43:55.261204 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-41671 vulnerable 2026-06-08 06:43:54.835895 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-46137 vulnerable 2026-06-08 06:12:43.937450 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39348 vulnerable 2026-06-08 05:47:18.633938 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24801 vulnerable 2026-06-08 05:41:01.716451 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21716 vulnerable 2026-06-08 05:40:02.068094 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21712 vulnerable 2026-06-08 05:40:02.061881 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-10109 vulnerable 2026-06-08 05:16:34.275706 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-10108 vulnerable 2026-06-08 05:16:34.271657 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-12855 vulnerable 2026-06-08 05:12:40.575205 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-12387 vulnerable 2026-06-08 05:12:38.990135 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-1000111 vulnerable 2026-06-08 05:07:16.849099 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.