CVE-2021-27291
HIGH7.5EPSS 3.4%pygments - security update
Published: 3/29/2021Modified: 4/28/2026
Description
In pygments 1.1+, fixed in 2.7.4, the lexers used to parse programming languages rely heavily on regular expressions. Some of the regular expressions have exponential or cubic worst-case complexity and are vulnerable to ReDoS. By crafting malicious input, an attacker can cause a denial of service.
Affected packages (7)
- Alpine/py3-pygmentsfrom 0, < 2.5.2-r1
- Debian/mediawikifrom 0, < 1:1.35.2-1
- Debian/pygmentsfrom 0, < 2.7.1+dfsg-2.1
- Debian/pygmentsfrom 0, < 2.2.0+dfsg-1+deb9u2
- Debian/pygmentsfrom 0, < 2.3.1+dfsg-1+deb10u2
- PyPI/pygments>= 1.1, < 2.7.4
- PyPI/pygmentsfrom 0, < 2e7e8c4a7b318f4032493773732754e418279a14 | >= 1.1, < 2.7.4
CVSS scores
| Source | Version | Severity | Vector |
|---|---|---|---|
| osv | CVSS 4.0 | — | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
| osv | CVSS 3.1 | HIGH7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
References (17)
- ADVISORYhttps://github.com/advisories/GHSA-pq64-v7f5-gqh8
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2021-27291
- ADVISORYhttps://security.alpinelinux.org/vuln/CVE-2021-27291
- ADVISORYhttps://security-tracker.debian.org/tracker/CVE-2021-27291
- PATCHhttps://github.com/pygments/pygments
- WEBhttps://gist.github.com/b-c-ds/b1a2cc0c68a35c57188575eb496de5ce
- WEBhttps://github.com/pygments/pygments/commit/2e7e8c4a7b318f4032493773732754e418279a14
- WEBhttps://github.com/pypa/advisory-database/tree/main/vulns/pygments/PYSEC-2021-141.yaml
- WEBhttps://lists.debian.org/debian-lts-announce/2021/03/msg00024.html
- WEBhttps://lists.debian.org/debian-lts-announce/2021/05/msg00003.html
- WEBhttps://lists.debian.org/debian-lts-announce/2021/05/msg00006.html
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/GSJRFHALQ7E3UV4FFMFU2YQ6LUDHAI55
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/GSJRFHALQ7E3UV4FFMFU2YQ6LUDHAI55/
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/WSLD67LFGXOX2K5YNESSWAS4AGZIJTUQ
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/WSLD67LFGXOX2K5YNESSWAS4AGZIJTUQ/
- WEBhttps://www.debian.org/security/2021/dsa-4878
- WEBhttps://www.debian.org/security/2021/dsa-4889