CVE catalog

CVE-2026-106454

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 wildc

[CVE catalog]

Severity
Medium · CVSS 4.3CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.42% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiantwistedsid26.4.0-6fixed
Debiantwistedforky26.4.0-6fixed
Debiantwistedtrixie24.11.0-1vulnerable
Debiantwistedbookworm22.4.0-4+deb12u1vulnerable
Debiantwistedbookworm-security22.4.0-4+deb12u1vulnerable
PyPItwistedNot reported1.0.1vulnerable
PyPItwistedNot reported1.0.3vulnerable
PyPItwistedNot reported1.0.4vulnerable
PyPItwistedNot reported1.0.5vulnerable
PyPItwistedNot reported1.0.6vulnerable
PyPItwistedNot reported1.0.7vulnerable
PyPItwistedNot reported1.1.0vulnerable
PyPItwistedNot reported1.1.1vulnerable
PyPItwistedNot reported1.2.0vulnerable
PyPItwistedNot reported10.0.0vulnerable
PyPItwistedNot reported10.1.0vulnerable
PyPItwistedNot reported10.2.0vulnerable
PyPItwistedNot reported11.0.0vulnerable
PyPItwistedNot reported11.1.0vulnerable
PyPItwistedNot reported12.0.0vulnerable
PyPItwistedNot reported12.1.0vulnerable
PyPItwistedNot reported12.2.0vulnerable
PyPItwistedNot reported12.3.0vulnerable
PyPItwistedNot reported13.0.0vulnerable
PyPItwistedNot reported13.1.0vulnerable
PyPItwistedNot reported13.2.0vulnerable
PyPItwistedNot reported14.0.0vulnerable
PyPItwistedNot reported14.0.1vulnerable
PyPItwistedNot reported14.0.2vulnerable
PyPItwistedNot reported15.0.0vulnerable
PyPItwistedNot reported15.1.0vulnerable
PyPItwistedNot reported15.2.0vulnerable
PyPItwistedNot reported15.2.1vulnerable
PyPItwistedNot reported15.3.0vulnerable
PyPItwistedNot reported15.4.0vulnerable
PyPItwistedNot reported15.5.0vulnerable
PyPItwistedNot reported16.0.0vulnerable
PyPItwistedNot reported16.1.0vulnerable
PyPItwistedNot reported16.1.1vulnerable
PyPItwistedNot reported16.2.0vulnerable
PyPItwistedNot reported16.3.0vulnerable
PyPItwistedNot reported16.3.1vulnerable
PyPItwistedNot reported16.3.2vulnerable
PyPItwistedNot reported16.4.0vulnerable
PyPItwistedNot reported16.4.1vulnerable
PyPItwistedNot reported16.5.0vulnerable
PyPItwistedNot reported16.5.0rc1vulnerable
PyPItwistedNot reported16.5.0rc2vulnerable
PyPItwistedNot reported16.6.0vulnerable
PyPItwistedNot reported16.6.0rc1vulnerable
PyPItwistedNot reported16.7.0rc1vulnerable
PyPItwistedNot reported16.7.0rc2vulnerable
PyPItwistedNot reported17.1.0vulnerable
PyPItwistedNot reported17.1.0rc1vulnerable
PyPItwistedNot reported17.5.0vulnerable
PyPItwistedNot reported17.9.0vulnerable
PyPItwistedNot reported17.9.0rc1vulnerable
PyPItwistedNot reported18.4.0vulnerable
PyPItwistedNot reported18.4.0rc1vulnerable
PyPItwistedNot reported18.7.0vulnerable
PyPItwistedNot reported18.7.0rc1vulnerable
PyPItwistedNot reported18.7.0rc2vulnerable
PyPItwistedNot reported18.9.0vulnerable
PyPItwistedNot reported18.9.0rc1vulnerable
PyPItwistedNot reported19.10.0vulnerable
PyPItwistedNot reported19.10.0rc1vulnerable
PyPItwistedNot reported19.2.0vulnerable
PyPItwistedNot reported19.2.0rc1vulnerable
PyPItwistedNot reported19.2.0rc2vulnerable
PyPItwistedNot reported19.2.1vulnerable
PyPItwistedNot reported19.7.0vulnerable
PyPItwistedNot reported19.7.0rc1vulnerable
PyPItwistedNot reported2.1.0vulnerable
PyPItwistedNot reported2.4.0vulnerable
PyPItwistedNot reported2.5.0vulnerable
PyPItwistedNot reported20.3.0vulnerable
PyPItwistedNot reported20.3.0rc1vulnerable
PyPItwistedNot reported21.2.0vulnerable
PyPItwistedNot reported21.2.0rc1vulnerable
PyPItwistedNot reported21.7.0vulnerable
PyPItwistedNot reported21.7.0rc1vulnerable
PyPItwistedNot reported21.7.0rc2vulnerable
PyPItwistedNot reported21.7.0rc3vulnerable
PyPItwistedNot reported22.1.0vulnerable
PyPItwistedNot reported22.1.0rc1vulnerable
PyPItwistedNot reported22.10.0vulnerable
PyPItwistedNot reported22.10.0rc1vulnerable
PyPItwistedNot reported22.2.0vulnerable
PyPItwistedNot reported22.2.0rc1vulnerable
PyPItwistedNot reported22.4.0vulnerable
PyPItwistedNot reported22.4.0rc1vulnerable
PyPItwistedNot reported22.8.0vulnerable
PyPItwistedNot reported22.8.0rc1vulnerable
PyPItwistedNot reported23.10.0vulnerable
PyPItwistedNot reported23.10.0rc1vulnerable
PyPItwistedNot reported23.8.0vulnerable
PyPItwistedNot reported23.8.0rc1vulnerable
PyPItwistedNot reported24.10.0vulnerable
PyPItwistedNot reported24.10.0rc1vulnerable
PyPItwistedNot reported24.11.0vulnerable
PyPItwistedNot reported24.11.0rc1vulnerable
PyPItwistedNot reported24.11.0rc2vulnerable
PyPItwistedNot reported24.2.0rc1vulnerable
PyPItwistedNot reported24.3.0vulnerable
PyPItwistedNot reported24.7.0vulnerable
PyPItwistedNot reported24.7.0rc1vulnerable
PyPItwistedNot reported24.7.0rc2vulnerable
PyPItwistedNot reported25.5.0vulnerable
PyPItwistedNot reported25.5.0rc1vulnerable
PyPItwistedNot reported8.0.0vulnerable
PyPItwistedNot reported8.0.1vulnerable
PyPItwistedNot reported8.1.0vulnerable
PyPItwistedNot reported8.2.0vulnerable
PyPItwistedNot reported9.0.0vulnerable
PyPItwistedNot reported1.0.1vulnerable
PyPItwistedNot reported1.0.3vulnerable
PyPItwistedNot reported1.0.4vulnerable
PyPItwistedNot reported1.0.5vulnerable
PyPItwistedNot reported1.0.6vulnerable
PyPItwistedNot reported1.0.7vulnerable
PyPItwistedNot reported1.1.0vulnerable
PyPItwistedNot reported1.1.1vulnerable
PyPItwistedNot reported1.2.0vulnerable
PyPItwistedNot reported10.0.0vulnerable
PyPItwistedNot reported10.1.0vulnerable
PyPItwistedNot reported10.2.0vulnerable
PyPItwistedNot reported11.0.0vulnerable
PyPItwistedNot reported11.1.0vulnerable
PyPItwistedNot reported12.0.0vulnerable
PyPItwistedNot reported12.1.0vulnerable
PyPItwistedNot reported12.2.0vulnerable
PyPItwistedNot reported12.3.0vulnerable
PyPItwistedNot reported13.0.0vulnerable
PyPItwistedNot reported13.1.0vulnerable
PyPItwistedNot reported13.2.0vulnerable
PyPItwistedNot reported14.0.0vulnerable
PyPItwistedNot reported14.0.1vulnerable
PyPItwistedNot reported14.0.2vulnerable
PyPItwistedNot reported15.0.0vulnerable
PyPItwistedNot reported15.1.0vulnerable
PyPItwistedNot reported15.2.0vulnerable
PyPItwistedNot reported15.2.1vulnerable
PyPItwistedNot reported15.3.0vulnerable
PyPItwistedNot reported15.4.0vulnerable
PyPItwistedNot reported15.5.0vulnerable
PyPItwistedNot reported16.0.0vulnerable
PyPItwistedNot reported16.1.0vulnerable
PyPItwistedNot reported16.1.1vulnerable
PyPItwistedNot reported16.2.0vulnerable
PyPItwistedNot reported16.3.0vulnerable
PyPItwistedNot reported16.3.1vulnerable
PyPItwistedNot reported16.3.2vulnerable
PyPItwistedNot reported16.4.0vulnerable
PyPItwistedNot reported16.4.1vulnerable
PyPItwistedNot reported16.5.0vulnerable
PyPItwistedNot reported16.5.0rc1vulnerable
PyPItwistedNot reported16.5.0rc2vulnerable
PyPItwistedNot reported16.6.0vulnerable
PyPItwistedNot reported16.6.0rc1vulnerable
PyPItwistedNot reported16.7.0rc1vulnerable
PyPItwistedNot reported16.7.0rc2vulnerable
PyPItwistedNot reported17.1.0vulnerable
PyPItwistedNot reported17.1.0rc1vulnerable
PyPItwistedNot reported17.5.0vulnerable
PyPItwistedNot reported17.9.0vulnerable
PyPItwistedNot reported17.9.0rc1vulnerable
PyPItwistedNot reported18.4.0vulnerable
PyPItwistedNot reported18.4.0rc1vulnerable
PyPItwistedNot reported18.7.0vulnerable
PyPItwistedNot reported18.7.0rc1vulnerable
PyPItwistedNot reported18.7.0rc2vulnerable
PyPItwistedNot reported18.9.0vulnerable
PyPItwistedNot reported18.9.0rc1vulnerable
PyPItwistedNot reported19.10.0vulnerable
PyPItwistedNot reported19.10.0rc1vulnerable
PyPItwistedNot reported19.2.0vulnerable
PyPItwistedNot reported19.2.0rc1vulnerable
PyPItwistedNot reported19.2.0rc2vulnerable
PyPItwistedNot reported19.2.1vulnerable
PyPItwistedNot reported19.7.0vulnerable
PyPItwistedNot reported19.7.0rc1vulnerable
PyPItwistedNot reported2.1.0vulnerable
PyPItwistedNot reported2.4.0vulnerable
PyPItwistedNot reported2.5.0vulnerable
PyPItwistedNot reported20.3.0vulnerable
PyPItwistedNot reported20.3.0rc1vulnerable
PyPItwistedNot reported21.2.0vulnerable
PyPItwistedNot reported21.2.0rc1vulnerable
PyPItwistedNot reported21.7.0vulnerable
PyPItwistedNot reported21.7.0rc1vulnerable
PyPItwistedNot reported21.7.0rc2vulnerable
PyPItwistedNot reported21.7.0rc3vulnerable
PyPItwistedNot reported22.1.0vulnerable
PyPItwistedNot reported22.1.0rc1vulnerable
PyPItwistedNot reported22.10.0vulnerable
PyPItwistedNot reported22.10.0rc1vulnerable
PyPItwistedNot reported22.2.0vulnerable
PyPItwistedNot reported22.2.0rc1vulnerable
PyPItwistedNot reported22.4.0vulnerable
PyPItwistedNot reported22.4.0rc1vulnerable
PyPItwistedNot reported22.8.0vulnerable
PyPItwistedNot reported22.8.0rc1vulnerable
PyPItwistedNot reported23.10.0vulnerable
PyPItwistedNot reported23.10.0rc1vulnerable
PyPItwistedNot reported23.8.0vulnerable
PyPItwistedNot reported23.8.0rc1vulnerable
PyPItwistedNot reported24.10.0vulnerable
PyPItwistedNot reported24.10.0rc1vulnerable
PyPItwistedNot reported24.11.0vulnerable
PyPItwistedNot reported24.11.0rc1vulnerable
PyPItwistedNot reported24.11.0rc2vulnerable
PyPItwistedNot reported24.2.0rc1vulnerable
PyPItwistedNot reported24.3.0vulnerable
PyPItwistedNot reported24.7.0vulnerable
PyPItwistedNot reported24.7.0rc1vulnerable
PyPItwistedNot reported24.7.0rc2vulnerable
PyPItwistedNot reported25.5.0vulnerable
PyPItwistedNot reported25.5.0rc1vulnerable
PyPItwistedNot reported26.4.0vulnerable
PyPItwistedNot reported26.4.0rc2vulnerable
PyPItwistedNot reported8.0.0vulnerable
PyPItwistedNot reported8.0.1vulnerable
PyPItwistedNot reported8.1.0vulnerable
PyPItwistedNot reported8.2.0vulnerable
PyPItwistedNot reported9.0.0vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiantwistedsourcesid26.4.0-5not yet assignedNot reported[1150248]
Debiantwistedsourceforky26.4.0-5not yet assignedNot reported[1150248]
Debiantwistedsourcetrixie(unfixed)not yet assignedNot reported[1150248]
Debiantwistedsourcebookworm(unfixed)not yet assignedNot reported[1150248]

[Debian bug #1150248]

Notes

[trixie] twisted: Minor issue [bookworm] twisted: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-twisted]Affected

    Source package: [twisted]

    Details (4)
    • 22.4.0-4+deb12u1 · all · bookworm

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

    • 22.4.0-4+deb12u1 · all · bookworm

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

    • 22.4.0-4+deb12u1 · all · bookworm-security

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

    • 22.4.0-4+deb12u1 · all · bookworm-security

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

  • [twisted-doc]Affected

    Source package: [twisted]

    Details (4)
    • 22.4.0-4+deb12u1 · all · bookworm

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

    • 22.4.0-4+deb12u1 · all · bookworm

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

    • 22.4.0-4+deb12u1 · all · bookworm-security

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

    • 22.4.0-4+deb12u1 · all · bookworm-security

      Affected

      nvd · twisted · debian · bookworm; nvd · twisted · debian · 12

[Debian 13 (Trixie)]

  • [python3-twisted]Affected

    Source package: [twisted]

    Details (2)
    • 24.11.0-1 · all · trixie

      Affected

      nvd · twisted · debian · 13

    • 24.11.0-1 · all · trixie

      Affected

      nvd · twisted · debian · 13

  • [twisted-doc]Affected

    Source package: [twisted]

    Details (2)
    • 24.11.0-1 · all · trixie

      Affected

      nvd · twisted · debian · 13

    • 24.11.0-1 · all · trixie

      Affected

      nvd · twisted · debian · 13

Observed:

References