diff --git a/SOURCES/libxml2-2.12.5-CVE-2025-32415.patch b/SOURCES/libxml2-2.12.5-CVE-2025-32415.patch new file mode 100644 index 0000000..295dbb4 --- /dev/null +++ b/SOURCES/libxml2-2.12.5-CVE-2025-32415.patch @@ -0,0 +1,38 @@ +From 384cc7c182fc00c6d5e2ab4b5e3671b2e3f93c84 Mon Sep 17 00:00:00 2001 +From: Nick Wellnhofer +Date: Sun, 6 Apr 2025 12:41:11 +0200 +Subject: [PATCH] [CVE-2025-32415] schemas: Fix heap buffer overflow in + xmlSchemaIDCFillNodeTables + +Don't use local variable which could contain a stale value. + +Fixes #890. +--- + xmlschemas.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xmlschemas.c b/xmlschemas.c +index e35c117ef..4bdabd129 100644 +--- a/xmlschemas.c ++++ b/xmlschemas.c +@@ -23324,7 +23324,7 @@ xmlSchemaIDCFillNodeTables(xmlSchemaValidCtxtPtr vctxt, + j++; + } while (j < nbDupls); + } +- if (nbNodeTable) { ++ if (bind->nbNodes) { + j = 0; + do { + if (nbFields == 1) { +@@ -23375,7 +23375,7 @@ xmlSchemaIDCFillNodeTables(xmlSchemaValidCtxtPtr vctxt, + + next_node_table_entry: + j++; +- } while (j < nbNodeTable); ++ } while (j < bind->nbNodes); + } + /* + * If everything is fine, then add the IDC target-node to +-- +GitLab + diff --git a/SPECS/libxml2.spec b/SPECS/libxml2.spec index f2457a5..0494f77 100644 --- a/SPECS/libxml2.spec +++ b/SPECS/libxml2.spec @@ -7,7 +7,7 @@ Name: libxml2 Version: 2.9.7 -Release: 21%{?dist}.2 +Release: 21%{?dist}.3 Summary: Library providing XML and HTML support License: MIT @@ -81,6 +81,8 @@ Patch31: libxml2-2.9.13-CVE-2025-6021.patch Patch32: libxml2-2.9.13-CVE-2025-49794.patch # https://issues.redhat.com/browse/RHEL-102797 Patch33: libxml2-2.9.7-CVE-2025-7425.patch +# https://issues.redhat.com/browse/RHEL-100177 +Patch34: libxml2-2.12.5-CVE-2025-32415.patch BuildRequires: gcc BuildRequires: cmake-rpm-macros @@ -252,6 +254,9 @@ gzip -9 -c doc/libxml2-api.xml > doc/libxml2-api.xml.gz %{python3_sitearch}/libxml2mod.so %changelog +* Tue Aug 05 2025 David King - 2.9.7.21.3 +- Fix CVE-2025-32415 (RHEL-100177) + * Mon Jul 21 2025 David King - 2.9.7.21.2 - Fix CVE-2025-7425 (RHEL-102797)