CVE catalog

CVE-2021-20270

pygments: CVE-2021-20270

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
2.76% · Oct 27, 2026

An infinite loop in SMLLexer in Pygments versions 1.5 to 2.7.3 may lead to denial of service when performing syntax highlighting of a Standard ML (SML) source file, as demonstrated by input that only contains the "exception" keyword.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianpygmentssid2.20.0+dfsg-2fixed
Debianpygmentsforky2.20.0+dfsg-2fixed
Debianpygmentstrixie2.18.0+dfsg-2fixed
Debianpygmentsbookworm2.14.0+dfsg-1fixed
Debianmediawikisid1:1.43.11+dfsg-3fixed
Debianmediawikiforky1:1.43.11+dfsg-1fixed
Debianmediawikitrixie1:1.43.9+dfsg-1~deb13u1fixed
Debianmediawikitrixie-security1:1.43.9+dfsg-1~deb13u1fixed
Debianmediawikibookworm1:1.39.17-1+deb12u2fixed
Debianmediawikibookworm-security1:1.39.17-1+deb12u2fixed
Alpinepy3-pygments3.142.7.4-r0fixed
Alpinepy3-pygments3.152.7.4-r0fixed
Alpinepy3-pygments3.162.7.4-r0fixed
Alpinepy3-pygments3.172.7.4-r0fixed
Alpinepy3-pygments3.182.7.4-r0fixed
Alpinepy3-pygments3.192.7.4-r0fixed
Alpinepy3-pygments3.202.7.4-r0fixed
Alpinepy3-pygments3.212.7.4-r0fixed
Alpinepy3-pygments3.222.7.4-r0fixed
Alpinepy3-pygments3.232.7.4-r0fixed
Alpinepy3-pygments3.242.7.4-r0fixed
Opensusepython-Pygmentstumbleweed2.21.0-1.1fixed
Ubuntupygmentspro1.6+dfsg-1vulnerable
Ubuntupygmentspro1.6+dfsg-1build1vulnerable
Ubuntupygmentspro1.6+dfsg-1ubuntu1vulnerable
Ubuntupygmentspro1.6+dfsg-1ubuntu1.1vulnerable
Ubuntupygmentspro1.6+dfsg-1ubuntu1.1+esm1fixed
Ubuntupygments16.042.0.1+dfsg-1.1svn1vulnerable
Ubuntupygments16.042.0.1+dfsg-1.1ubuntu1vulnerable
Ubuntupygments16.042.1+dfsg-1vulnerable
Ubuntupygments16.042.1+dfsg-1ubuntu0.1fixed
Ubuntupygments18.042.2.0+dfsg-1vulnerable
Ubuntupygments18.042.2.0+dfsg-1ubuntu0.1fixed
Ubuntupygments20.042.3.1+dfsg-1ubuntu1vulnerable
Ubuntupygments20.042.3.1+dfsg-1ubuntu2vulnerable
Ubuntupygments20.042.3.1+dfsg-1ubuntu2.1fixed
Susepython-Pygmentslinux enterprise module for package hub 15 sp22.2.0-4.6.1fixed
Susepython-Pygmentslinux enterprise module for package hub 15 sp32.2.0-4.6.1fixed
Susepython-Pygmentslinux enterprise high performance computing 15-espos2.2.0-4.6.1fixed
Susepython-Pygmentslinux enterprise high performance computing 15-ltss2.2.0-4.6.1fixed
Susepython-Pygmentslinux enterprise server 15-ltss2.2.0-4.6.1fixed
Susepython-Pygmentslinux enterprise server for sap applications 152.2.0-4.6.1fixed
Susepython-Pygmentslinux enterprise module for basesystem 15 sp22.6.1-7.7.1fixed
Susepython-Pygmentslinux enterprise high performance computing 15 sp1-espos2.6.1-7.7.1fixed
Susepython-Pygmentslinux enterprise high performance computing 15 sp1-ltss2.6.1-7.7.1fixed
Susepython-Pygmentslinux enterprise server 15 sp1-bcl2.6.1-7.7.1fixed
Susepython-Pygmentslinux enterprise server 15 sp1-ltss2.6.1-7.7.1fixed
Susepython-Pygmentslinux enterprise server for sap applications 15 sp12.6.1-7.7.1fixed
Susepython-Pygmentsenterprise storage 62.6.1-7.7.1fixed
Ubuntupygmentspro1.6+dfsg-1vulnerable
Ubuntupygmentspro1.6+dfsg-1build1vulnerable
Ubuntupygmentspro1.6+dfsg-1ubuntu1vulnerable
Ubuntupygmentspro1.6+dfsg-1ubuntu1.1vulnerable
Ubuntupygmentspro1.6+dfsg-1ubuntu1.1+esm1fixed
Ubuntupygments16.042.0.1+dfsg-1.1svn1vulnerable
Ubuntupygments16.042.0.1+dfsg-1.1ubuntu1vulnerable
Ubuntupygments16.042.1+dfsg-1vulnerable
Ubuntupygments16.042.1+dfsg-1ubuntu0.1fixed
Ubuntupygments18.042.2.0+dfsg-1vulnerable
Ubuntupygments18.042.2.0+dfsg-1ubuntu0.1fixed
Ubuntupygments20.042.3.1+dfsg-1ubuntu1vulnerable
Ubuntupygments20.042.3.1+dfsg-1ubuntu2vulnerable
Ubuntupygments20.042.3.1+dfsg-1ubuntu2.1fixed
Opensusepython-Pygmentsleap 15.22.6.1-lp152.5.9.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpygmentssourcesid2.7.1+dfsg-2not yet assignedNot reported[984664]
Debianpygmentssourceforky2.7.1+dfsg-2not yet assignedNot reported[984664]
Debianpygmentssourcetrixie2.7.1+dfsg-2not yet assignedNot reported[984664]
Debianpygmentssourcebookworm2.7.1+dfsg-2not yet assignedNot reported[984664]
Debianmediawikisourcesid1:1.35.2-1not yet assignedNot reportedNot reported
Debianmediawikisourceforky1:1.35.2-1not yet assignedNot reportedNot reported
Debianmediawikisourcetrixie1:1.35.2-1not yet assignedNot reportedNot reported
Debianmediawikisourcebookworm1:1.35.2-1not yet assignedNot reportedNot reported
Alpinepy3-pygmentsapk3.142.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.152.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.162.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.172.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.182.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.192.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.202.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.212.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.222.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.232.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Alpinepy3-pygmentsapk3.242.7.4-r0Not reportedALPINE-CVE-2021-20270Not reported
Opensusepython-Pygmentsrpmtumbleweed2.21.0-1.1Not reportedOPENSUSE-SU-2026:11568-1Not reported
Ubuntupygmentsdebpro1.6+dfsg-1ubuntu1.1+esm1Not reportedUSN-4897-2Not reported
Ubuntupygmentsdeb16.042.1+dfsg-1ubuntu0.1Not reportedUSN-4885-1Not reported
Ubuntupygmentsdeb18.042.2.0+dfsg-1ubuntu0.1Not reportedUSN-4885-1Not reported
Ubuntupygmentsdeb20.042.3.1+dfsg-1ubuntu2.1Not reportedUSN-4885-1Not reported
Susepython-Pygmentsrpmlinux enterprise module for package hub 15 sp22.2.0-4.6.1Not reportedSUSE-SU-2021:1500-1Not reported
Susepython-Pygmentsrpmlinux enterprise module for package hub 15 sp32.2.0-4.6.1Not reportedSUSE-SU-2021:1500-1Not reported
Susepython-Pygmentsrpmlinux enterprise high performance computing 15-espos2.2.0-4.6.1Not reportedSUSE-SU-2021:1500-1Not reported
Susepython-Pygmentsrpmlinux enterprise high performance computing 15-ltss2.2.0-4.6.1Not reportedSUSE-SU-2021:1500-1Not reported
Susepython-Pygmentsrpmlinux enterprise server 15-ltss2.2.0-4.6.1Not reportedSUSE-SU-2021:1500-1Not reported
Susepython-Pygmentsrpmlinux enterprise server for sap applications 152.2.0-4.6.1Not reportedSUSE-SU-2021:1500-1Not reported
Susepython-Pygmentsrpmlinux enterprise module for basesystem 15 sp22.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Susepython-Pygmentsrpmlinux enterprise high performance computing 15 sp1-espos2.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Susepython-Pygmentsrpmlinux enterprise high performance computing 15 sp1-ltss2.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Susepython-Pygmentsrpmlinux enterprise server 15 sp1-bcl2.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Susepython-Pygmentsrpmlinux enterprise server 15 sp1-ltss2.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Susepython-Pygmentsrpmlinux enterprise server for sap applications 15 sp12.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Susepython-Pygmentsrpmenterprise storage 62.6.1-7.7.1Not reportedSUSE-SU-2021:3473-1Not reported
Ubuntupygmentsdebpro1.6+dfsg-1ubuntu1.1+esm1Not reportedUBUNTU-CVE-2021-20270Not reported
Ubuntupygmentsdeb16.042.1+dfsg-1ubuntu0.1Not reportedUBUNTU-CVE-2021-20270Not reported
Ubuntupygmentsdeb18.042.2.0+dfsg-1ubuntu0.1Not reportedUBUNTU-CVE-2021-20270Not reported
Ubuntupygmentsdeb20.042.3.1+dfsg-1ubuntu2.1Not reportedUBUNTU-CVE-2021-20270Not reported
Opensusepython-Pygmentsrpmleap 15.22.6.1-lp152.5.9.1Not reportedOPENSUSE-SU-2021:1402-1Not reported

[Debian bug #984664]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [mediawiki]Unknown
    Details (4)
    • 1:1.39.17-1+deb12u2 · all · bookworm

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

    • 1:1.39.17-1+deb12u2 · all · bookworm

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

    • 1:1.39.17-1+deb12u2 · all · bookworm-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

    • 1:1.39.17-1+deb12u2 · all · bookworm-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

  • Source package: [mediawiki]

    Details (4)
    • 1:1.39.17-1+deb12u2 · all · bookworm

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

    • 1:1.39.17-1+deb12u2 · all · bookworm

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

    • 1:1.39.17-1+deb12u2 · all · bookworm-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

    • 1:1.39.17-1+deb12u2 · all · bookworm-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · bookworm; dsa · mediawiki · debian · 12

  • Source package: [pygments]

    Details (2)
    • 2.14.0+dfsg-1 · all · bookworm

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · bookworm; dsa · pygments · debian · 12

    • 2.14.0+dfsg-1 · all · bookworm

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · bookworm; dsa · pygments · debian · 12

  • Source package: [pygments]

    Details (2)
    • 2.14.0+dfsg-1 · all · bookworm

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · bookworm; dsa · pygments · debian · 12

    • 2.14.0+dfsg-1 · all · bookworm

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · bookworm; dsa · pygments · debian · 12

[Debian 13 (Trixie)]

  • [mediawiki]Unknown
    Details (4)
    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

  • Source package: [mediawiki]

    Details (4)
    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

    • 1:1.43.9+dfsg-1~deb13u1 · all · trixie-security

      Fixed · Fixed: 1:1.35.2-1

      dsa · mediawiki · debian · 13

  • Source package: [pygments]

    Details (2)
    • 2.18.0+dfsg-2 · all · trixie

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · 13

    • 2.18.0+dfsg-2 · all · trixie

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · 13

  • Source package: [pygments]

    Details (2)
    • 2.18.0+dfsg-2 · all · trixie

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · 13

    • 2.18.0+dfsg-2 · all · trixie

      Fixed · Fixed: 2.7.1+dfsg-2

      dsa · pygments · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-Pygments]

    Details (1)
    • 2.21.0-1.1 · noarch · tumbleweed

      Unknown · Fixed: 2.21.0-1.1

      Version impact unknown

      dsa · python-Pygments · opensuse · tumbleweed

  • Source package: [python-Pygments]

    Details (1)
    • 2.21.0-1.1 · noarch · tumbleweed

      Unknown · Fixed: 2.21.0-1.1

      Version impact unknown

      dsa · python-Pygments · opensuse · tumbleweed

Observed:

References