File tree Expand file tree Collapse file tree
toolkit/resources/manifests/package Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ From 2b0aac140d739905c7848a42efc60bfe783a39b7 Mon Sep 17 00:00:00 2001
2+ From: Nick Wellnhofer <wellnhofer@aevum.de>
3+ Date: Sat, 14 Oct 2023 22:45:54 +0200
4+ Subject: [PATCH] [CVE-2024-25062] xmlreader: Don't expand XIncludes when
5+ backtracking
6+
7+ Fixes a use-after-free if XML Reader if used with DTD validation and
8+ XInclude expansion.
9+
10+ Fixes #604.
11+ ---
12+ xmlreader.c | 1 +
13+ 1 file changed, 1 insertion(+)
14+
15+ diff --git a/xmlreader.c b/xmlreader.c
16+ index 979385a13..fefd68e0b 100644
17+ --- a/xmlreader.c
18+ +++ b/xmlreader.c
19+ @@ -1443,6 +1443,7 @@ node_found:
20+ * Handle XInclude if asked for
21+ */
22+ if ((reader->xinclude) && (reader->in_xinclude == 0) &&
23+ + (reader->state != XML_TEXTREADER_BACKTRACK) &&
24+ (reader->node != NULL) &&
25+ (reader->node->type == XML_ELEMENT_NODE) &&
26+ (reader->node->ns != NULL) &&
27+ - -
28+ GitLab
29+
Original file line number Diff line number Diff line change 11Summary: Libxml2
22Name: libxml2
33Version: 2.10.4
4- Release: 3 %{?dist }
4+ Release: 4 %{?dist }
55License: MIT
66Vendor: Microsoft Corporation
77Distribution: Mariner
@@ -10,6 +10,7 @@ URL: https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
1010Source0: https://gitlab.gnome.org/GNOME/%{name }/-/archive/v%{version }/%{name }-v%{version }.tar.gz
1111Patch0: CVE-2023-45322.patch
1212Patch1: CVE-2024-34459.patch
13+ Patch2: CVE-2024-25062.patch
1314BuildRequires: python3-devel
1415BuildRequires: python3-xml
1516Provides: %{name }-tools = %{version }-%{release }
@@ -80,6 +81,9 @@ find %{buildroot} -type f -name "*.la" -delete -print
8081%{_libdir }/cmake/libxml2/libxml2-config.cmake
8182
8283%changelog
84+ * Tue Sep 17 2024 Sumedh Sharma <sumsharma@microsoft.com> - 2.10.4-4
85+ - Add patch to resolve CVE-2024-25062
86+
8387* Mon May 20 2024 Sudipta Pandit <sudpandit@microsoft.com> - 2.10.4-3
8488- Apply patch for CVE-2024-34459
8589
Original file line number Diff line number Diff line change @@ -194,8 +194,8 @@ curl-8.8.0-2.cm2.aarch64.rpm
194194curl-devel-8.8.0-2.cm2.aarch64.rpm
195195curl-libs-8.8.0-2.cm2.aarch64.rpm
196196createrepo_c-0.17.5-1.cm2.aarch64.rpm
197- libxml2-2.10.4-3 .cm2.aarch64.rpm
198- libxml2-devel-2.10.4-3 .cm2.aarch64.rpm
197+ libxml2-2.10.4-4 .cm2.aarch64.rpm
198+ libxml2-devel-2.10.4-4 .cm2.aarch64.rpm
199199docbook-dtd-xml-4.5-11.cm2.noarch.rpm
200200docbook-style-xsl-1.79.1-14.cm2.noarch.rpm
201201libsepol-3.2-2.cm2.aarch64.rpm
Original file line number Diff line number Diff line change @@ -194,8 +194,8 @@ curl-8.8.0-2.cm2.x86_64.rpm
194194curl-devel-8.8.0-2.cm2.x86_64.rpm
195195curl-libs-8.8.0-2.cm2.x86_64.rpm
196196createrepo_c-0.17.5-1.cm2.x86_64.rpm
197- libxml2-2.10.4-3 .cm2.x86_64.rpm
198- libxml2-devel-2.10.4-3 .cm2.x86_64.rpm
197+ libxml2-2.10.4-4 .cm2.x86_64.rpm
198+ libxml2-devel-2.10.4-4 .cm2.x86_64.rpm
199199docbook-dtd-xml-4.5-11.cm2.noarch.rpm
200200docbook-style-xsl-1.79.1-14.cm2.noarch.rpm
201201libsepol-3.2-2.cm2.x86_64.rpm
Original file line number Diff line number Diff line change @@ -209,9 +209,9 @@ libtasn1-debuginfo-4.19.0-1.cm2.aarch64.rpm
209209libtasn1-devel-4.19.0-1.cm2.aarch64.rpm
210210libtool-2.4.6-8.cm2.aarch64.rpm
211211libtool-debuginfo-2.4.6-8.cm2.aarch64.rpm
212- libxml2-2.10.4-3 .cm2.aarch64.rpm
213- libxml2-debuginfo-2.10.4-3 .cm2.aarch64.rpm
214- libxml2-devel-2.10.4-3 .cm2.aarch64.rpm
212+ libxml2-2.10.4-4 .cm2.aarch64.rpm
213+ libxml2-debuginfo-2.10.4-4 .cm2.aarch64.rpm
214+ libxml2-devel-2.10.4-4 .cm2.aarch64.rpm
215215libxslt-1.1.34-7.cm2.aarch64.rpm
216216libxslt-debuginfo-1.1.34-7.cm2.aarch64.rpm
217217libxslt-devel-1.1.34-7.cm2.aarch64.rpm
@@ -521,7 +521,7 @@ python3-gpg-1.16.0-2.cm2.aarch64.rpm
521521python3-jinja2-3.0.3-4.cm2.noarch.rpm
522522python3-libcap-ng-0.8.2-2.cm2.aarch64.rpm
523523python3-libs-3.9.19-4.cm2.aarch64.rpm
524- python3-libxml2-2.10.4-3 .cm2.aarch64.rpm
524+ python3-libxml2-2.10.4-4 .cm2.aarch64.rpm
525525python3-lxml-4.9.1-1.cm2.aarch64.rpm
526526python3-magic-5.40-2.cm2.noarch.rpm
527527python3-markupsafe-2.1.0-1.cm2.aarch64.rpm
Original file line number Diff line number Diff line change @@ -215,9 +215,9 @@ libtasn1-debuginfo-4.19.0-1.cm2.x86_64.rpm
215215libtasn1-devel-4.19.0-1.cm2.x86_64.rpm
216216libtool-2.4.6-8.cm2.x86_64.rpm
217217libtool-debuginfo-2.4.6-8.cm2.x86_64.rpm
218- libxml2-2.10.4-3 .cm2.x86_64.rpm
219- libxml2-debuginfo-2.10.4-3 .cm2.x86_64.rpm
220- libxml2-devel-2.10.4-3 .cm2.x86_64.rpm
218+ libxml2-2.10.4-4 .cm2.x86_64.rpm
219+ libxml2-debuginfo-2.10.4-4 .cm2.x86_64.rpm
220+ libxml2-devel-2.10.4-4 .cm2.x86_64.rpm
221221libxslt-1.1.34-7.cm2.x86_64.rpm
222222libxslt-debuginfo-1.1.34-7.cm2.x86_64.rpm
223223libxslt-devel-1.1.34-7.cm2.x86_64.rpm
@@ -527,7 +527,7 @@ python3-gpg-1.16.0-2.cm2.x86_64.rpm
527527python3-jinja2-3.0.3-4.cm2.noarch.rpm
528528python3-libcap-ng-0.8.2-2.cm2.x86_64.rpm
529529python3-libs-3.9.19-4.cm2.x86_64.rpm
530- python3-libxml2-2.10.4-3 .cm2.x86_64.rpm
530+ python3-libxml2-2.10.4-4 .cm2.x86_64.rpm
531531python3-lxml-4.9.1-1.cm2.x86_64.rpm
532532python3-magic-5.40-2.cm2.noarch.rpm
533533python3-markupsafe-2.1.0-1.cm2.x86_64.rpm
You can’t perform that action at this time.
0 commit comments