CVE-2021-30560 in the critical feed json
Nokogiri has vulnerable dependencies on libxml2 and libxslt
published 2021-08-03 5 y ago modified 2026-07-18 3 mo ago also EUVD-2022-2550 , GHSA-59gp-qqm7-cw4j , JLSEC-2026-581
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 20.4%
- EPSS 20.4% chance of exploitation in 30 days, percentile 97%
- public exploits
- 0
- none known
Summary
Use after free in Blink XSLT in Google Chrome prior to 91.0.4472.164 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Patch / fix
- rubygems nokogiri 1.13.2
- julia XSLT_jll 1.1.41+0
- Google Chrome 91.0.4472.164
- libxslt Debian 14, Debian 13, Debian 12 1.1.35-1
- chromium Debian 14, Debian 13, Debian 12 93.0.4577.82-1
debian advisories DEBIAN-CVE-2021-30560
- libxslt Ubuntu 18.04 LTS 1.1.29-5ubuntu0.3
- libxslt Ubuntu 20.04 LTS 1.1.34-4ubuntu0.20.04.1
- libxslt Ubuntu 22.04 LTS 1.1.34-4ubuntu0.22.04.1
- chromium-browser Ubuntu 18.04 LTS 92.0.4515.159-0ubuntu0.18.04.1
- libxslt Ubuntu Pro 14.04 LTS 1.1.28-2ubuntu0.2+esm2
- libxslt Ubuntu Pro 16.04 LTS 1.1.28-2.1ubuntu0.3+esm1
ubuntu advisories UBUNTU-CVE-2021-30560
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- libxslt SLES for SAP 15 SP3, SLES for SAP 15 SP2, SLES for SAP 15 SP1 +14 more 1.1.32-150000.3.14.1
- libxslt-python openSUSE Leap 15.4 1.1.32-150000.3.14.1
- libxslt SLE Module for Package Hub 15 SP4, SLE Module for Basesystem 15 SP4, SLE Micro 5.3 +2 more 1.1.34-150400.3.3.1
- libxslt SLES for SAP 12 SP5, SLES for SAP 12 SP4, SLES 12 SP5 +6 more 1.1.28-17.15.1
suse advisories SUSE-SU-2023:0680-1SUSE-SU-2023:0557-1SUSE-SU-2023:0556-1
- rubygem-nokogiri openSUSE Tumbleweed 1.18.9-1.4
- rubygem-nokogiri openSUSE Tumbleweed 1.18.2-1.1
- rubygem-nokogiri openSUSE Tumbleweed 1.15.5-1.5
- chromium openSUSE Tumbleweed 93.0.4577.82-1.1
- rubygem-nokogiri openSUSE Tumbleweed 1.13.3-1.1
- libxslt openSUSE Tumbleweed 1.1.37-1.1
- chromium openSUSE Tumbleweed 113.0.5672.92-1.1
- ruby3.2-rubygem-nokogiri openSUSE Tumbleweed 1.13.9-1.7
opensuse advisories openSUSE-SU-2026:10356-1openSUSE-SU-2025:14697-1openSUSE-SU-2024:14174-1openSUSE-SU-2024:10681-1openSUSE-SU-2024:11912-1openSUSE-SU-2024:12423-1
- libxslt Alpine 3.24, Alpine 3.23, Alpine 3.22 +10 more 1.1.35-r0
- chromium Alpine 3.24, Alpine 3.23, Alpine 3.22 +8 more 91.0.4472.164-r0
- qt5-qtwebengine Alpine 3.14 5.15.3_git20211006-r0
- qt5-qtwebengine Alpine 3.23, Alpine 3.22, Alpine 3.21 +6 more 5.15.3_git20210510-r6
alpine advisories ALPINE-CVE-2021-30560
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- github.com/sparklemotion/nokogiri/releases/tag/v1.13.2 release
- crbug.com/1219209 advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2021-30560 updated cvss 8.8
chromium-browser: Use after free in Blink XSLT
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 18 mo ago
Exploit prediction
20.38% chance of exploitation in the next 30 days, higher than 97% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.8 | AV:N/AC:M/Au:N/C:P/I:P/A:P |
| OSV | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| rubygems | nokogiri | <1.13.2 |
1.13.2 |
| julia | XSLT_jll | <1.1.41+0 |
1.1.41+0 |
Affected products
- Google Chrome
Classification
- Weakness
-
- CWE-416 Use After Free
- Technology feeds
References
-
crbug.com
/1219209
web, issue-tracking, patch, vendor-advisory
-
debian.org
/security/2022/dsa-5216
vendor-advisory, web, third-party-advisory
-
security.gentoo.org
/glsa/202310-23
vendor-advisory, web, third-party-advisory
-
chromereleases.googleblog.com
/2021/07/stable-channel-update-for-desktop.html
web, release-notes, vendor-advisory
-
lists.debian.org
/debian-lts-announce/2022/09/msg00010.html
mailing-list, web, third-party-advisory
-
github.com
/sparklemotion/nokogiri/security/advisories/GHSA-fq42-c5rg-92c2
web
-
nvd.nist.gov
/vuln/detail/CVE-2021-30560
advisory
-
github.com
/rubysec/ruby-advisory-db/blob/master/gems/nokogiri/CVE-2021-30560.yml
web
-
github.com
/sparklemotion/nokogiri
package
-
github.com
/sparklemotion/nokogiri/releases/tag/v1.13.2
web
Sources
- CVE List CVE-2021-30560
- GitHub Advisory GHSA-59gp-qqm7-cw4j
- NVD CVE-2021-30560
- OSV JLSEC-2026-581
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.