Advisory Database
  • Advisories
  • Dependency Scanning
  1. gem
  2. ›
  3. nokogiri
  4. ›
  5. GHSA-vcc3-rw6f-jv97

GHSA-vcc3-rw6f-jv97: Use-after-free in libxml2 via Nokogiri::XML::Reader

March 18, 2024

Nokogiri upgrades its dependency libxml2 as follows:

  • v1.15.6 upgrades libxml2 to 2.11.7 from 2.11.6
  • v1.16.2 upgrades libxml2 to 2.12.5 from 2.12.4

libxml2 v2.11.7 and v2.12.5 address the following vulnerability:

CVE-2024-25062 / https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-25062

  • described at https://gitlab.gnome.org/GNOME/libxml2/-/issues/604
  • patched by https://gitlab.gnome.org/GNOME/libxml2/-/commit/92721970

Please note that this advisory only applies to the CRuby implementation of Nokogiri, and only if the packaged libraries are being used. If you’ve overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro’s libxml2 release announcements.

JRuby users are not affected.

References

  • github.com/advisories/GHSA-vcc3-rw6f-jv97
  • github.com/rubysec/ruby-advisory-db/blob/master/gems/nokogiri/GHSA-xc9x-jj77-9p9j.yml
  • github.com/sparklemotion/nokogiri
  • github.com/sparklemotion/nokogiri/security/advisories/GHSA-xc9x-jj77-9p9j

Code Behaviors & Features

Detect and mitigate GHSA-vcc3-rw6f-jv97 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 1.15.6, all versions starting from 1.16.0 before 1.16.2

Fixed versions

  • 1.15.6
  • 1.16.2

Solution

Upgrade to versions 1.15.6, 1.16.2 or above.

Weakness

  • CWE-416: Use After Free

Source file

gem/nokogiri/GHSA-vcc3-rw6f-jv97.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:15:20 +0000.