Nixpkgs security tracker

Login with GitHub

Details of issue NIXPKGS-2026-0015

NIXPKGS-2026-0015
published on
Permalink CVE-2026-0989
3.7 LOW
  • CVSS version: 3.1
  • Attack vector (AV): NETWORK
  • Attack complexity (AC): HIGH
  • Privileges required (PR): NONE
  • User interaction (UI): NONE
  • Scope (S): UNCHANGED
  • Confidentiality impact (C): NONE
  • Integrity impact (I): NONE
  • Availability impact (A): LOW
updated 2 months, 3 weeks ago by @LeSuisse Activity log
  • Created automatic suggestion
  • @LeSuisse removed package libxml2Python
  • @LeSuisse removed package sbclPackages.cl-libxml2
  • @LeSuisse removed package perlPackages.AlienLibxml2
  • @LeSuisse removed package python312Packages.libxml2
  • @LeSuisse removed package python313Packages.libxml2
  • @LeSuisse removed package perl538Packages.AlienLibxml2
  • @LeSuisse removed package perl540Packages.AlienLibxml2
  • @LeSuisse removed package tests.pkg-config.defaultPkgConfigPackages."libxml-2.0"
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Libxml2: unbounded relaxng include recursion leading to stack overflow

A flaw was identified in the RelaxNG parser of libxml2 related to how external schema inclusions are handled. The parser does not enforce a limit on inclusion depth when resolving nested <include> directives. Specially crafted or overly complex schemas can cause excessive recursion during parsing. This may lead to stack exhaustion and application crashes, creating a denial-of-service risk.

References

Affected products

rhcos
libxml2

Matching in nixpkgs

Package maintainers

Fix MR: https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/374