Skip to content
Heist/ feed
Medium

Twisted: IMAP wildcardToRegexp() ReDoS

Type: advisorySource: Official CVE List1 source record

Twisted is an event-based framework for internet applications, supporting Python 3.6+. In 25.5.0 and earlier, wildcardToRegexp() in twisted/mail/imap4.py translates the IMAP asterisk and percent wildcards but passes all other characters from an authenticated client's LIST or LSUB pattern directly to re.compile(), allowing nested or otherwise expensive regular expression constructs to cause catastrophic backtracking when matched against mailbox names. Because Twisted uses a cooperative single-threaded reactor, the blocking match suspends all server input and output for the duration of the match. No fixed release is available as of this review.

Announced Source revision 1
Original source ↗

CVE-2026-106454

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-106454

twisted

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "vendor": "twisted",
    "product": "twisted",
    "versions": [
      {
        "status": "affected",
        "version": "<= 25.5.0"
      }
    ]
  }
]
Related CVEs
CVE-2026-106454

Source reference: /cveMetadata/cveId

Publisher severity

medium

Source reference: /containers/cna/metrics

Event
#11969 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement