CVE-2021-41098CWE-611

Improper Restriction of XML External Entity Reference (XXE) in Nokogiri on JRuby

High · published September 27, 2021

CVSS v3.0
7.5
EPSS
1%
Percentile
73.4
In the wild
Unconfirmed
What it is

Nokogiri is a Rubygem providing HTML, XML, SAX, and Reader parsers with XPath and CSS selector support. In Nokogiri v1.12.4 and earlier, on JRuby only, the SAX parser resolves external entities by default. Users of Nokogiri on JRuby who parse untrusted documents using any of these classes are affected: Nokogiri::XML::SAX::Parse, Nokogiri::HTML4::SAX::Parser or its alias Nokogiri::HTML::SAX::Parser, Nokogiri::XML::SAX::PushParser, and Nokogiri::HTML4::SAX::PushParser or its alias Nokogiri::HTML::SAX::PushParser. JRuby users should upgrade to Nokogiri v1.12.5 or later to receive a patch for this issue. There are no workarounds available for v1.12.4 or earlier. CRuby users are not affected.

The record
Technical detail
CVSS v3.0
7.5 · HIGH
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.01460 · 73.4th percentile
Weakness
CWE-611 · Improper Restriction of XML External Entity Reference
Published
2021-09-27T19:35Z
EPSS history
Timeline
  • 27 SEP 19:35Z
    Improper Restriction of XML External Entity Reference (XXE) in Nokogiri on JRuby
    cvelistv5