Modified
Published: 20 May 2022, 00:00
Last modified:27 May 2025, 14:51

Vulnerability Summary

Overall Risk (default)
medium
44/100
CVSS Score
8.2 HIGH
v3.1 (cve.org)
EPSS Score
4.18% LOW
4% probability -1.57%
KEV
Not listed
Ransomware
No reports
Public exploits
1 found
Dark Web
Not detected

Timeline

20 May 2022, 00:00
Published
Vulnerability first disclosed
27 May 2025, 14:51
Last Modified
Vulnerability information updated

Description

Nokogiri is an open source XML and HTML library for Ruby. Nokogiri prior to version 1.13.6 does not type-check all inputs into the XML and HTML4 SAX parsers, allowing specially crafted untrusted inputs to cause illegal memory access errors (segfault) or reads from unrelated memory. Version 1.13.6 contains a patch for this issue. As a workaround, ensure the untrusted input is a `String` by calling `#to_s` or equivalent.

CVSS Metrics

  • v3.1HIGHScore: 8.2CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
  • v2.0MEDIUMScore: 6.4AV:N/AC:L/Au:N/C:P/I:N/A:P

EPSS Trends

Current EPSS score: 4.18% Percentile: 89%

Techniques & Countermeasures

  • CWE-241Improper Handling of Unexpected Data Type

    The product does not handle or incorrectly handles when a particular element is not the expected type, e.g. it expects a digit (0-9) but is provided with a letter (A-Z).

  • CWE-843Access of Resource Using Incompatible Type ('Type Confusion')

    The product allocates or initializes a resource such as a pointer, object, or variable using one type, but it later accesses that resource using a type that is incompatible with the original type.

Affected Systems

  • UnknownmacOS

    ≥ 13.0, < 13.1

  • nokogirinokogiri

    < 1.13.6

  • sparklemotionnokogiri

    < 1.13.6

References (9)