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 8ddc7f13337c9fe7c6b6e616f404b0fffb8a5145 Mon Sep 17 00:00:00 2001
2+ From: Nick Wellnhofer <wellnhofer@aevum.de>
3+ Date: Wed, 8 May 2024 11:49:31 +0200
4+ Subject: [PATCH] [CVE-2024-34459] Fix buffer overread with `xmllint --htmlout`
5+
6+ Add a missing bounds check.
7+ ---
8+ xmllint.c | 2 +-
9+ 1 file changed, 1 insertion(+), 1 deletion(-)
10+
11+ diff --git a/xmllint.c b/xmllint.c
12+ index 0e433b721..62f6b0273 100644
13+ --- a/xmllint.c
14+ +++ b/xmllint.c
15+ @@ -559,7 +559,7 @@ xmlHTMLPrintFileContext(xmlParserInputPtr input) {
16+ len = strlen(buffer);
17+ snprintf(&buffer[len], sizeof(buffer) - len, "\n");
18+ cur = input->cur;
19+ - while ((*cur == '\n') || (*cur == '\r'))
20+ + while ((cur > base) && ((*cur == '\n') || (*cur == '\r')))
21+ cur--;
22+ n = 0;
23+ while ((cur != base) && (n++ < 80)) {
24+ - -
25+ GitLab
26+
Original file line number Diff line number Diff line change 11Summary: Libxml2
22Name: libxml2
33Version: 2.10.4
4- Release: 2 %{?dist }
4+ Release: 3 %{?dist }
55License: MIT
66Vendor: Microsoft Corporation
77Distribution: Mariner
88Group: System Environment/General Libraries
99URL: 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
12+ Patch1: CVE-2024-34459.patch
1213BuildRequires: python3-devel
1314BuildRequires: python3-xml
1415Provides: %{name }-tools = %{version }-%{release }
@@ -79,6 +80,9 @@ find %{buildroot} -type f -name "*.la" -delete -print
7980%{_libdir }/cmake/libxml2/libxml2-config.cmake
8081
8182%changelog
83+ * Mon May 20 2024 Sudipta Pandit <sudpandit@microsoft.com> - 2.10.4-3
84+ - Apply patch for CVE-2024-34459
85+
8286* Mon Oct 30 2023 Suresh Thelkar <sthelkar@microsoft.com> - 2.10.4-2
8387- Backport upstream patch to fix CVE-2023-45322
8488
Original file line number Diff line number Diff line change @@ -194,8 +194,8 @@ curl-8.5.0-2.cm2.aarch64.rpm
194194curl-devel-8.5.0-2.cm2.aarch64.rpm
195195curl-libs-8.5.0-2.cm2.aarch64.rpm
196196createrepo_c-0.17.5-1.cm2.aarch64.rpm
197- libxml2-2.10.4-2 .cm2.aarch64.rpm
198- libxml2-devel-2.10.4-2 .cm2.aarch64.rpm
197+ libxml2-2.10.4-3 .cm2.aarch64.rpm
198+ libxml2-devel-2.10.4-3 .cm2.aarch64.rpm
199199docbook-dtd-xml-4.5-11.cm2.noarch.rpm
200200docbook-style-xsl-1.79.1-13.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.5.0-2.cm2.x86_64.rpm
194194curl-devel-8.5.0-2.cm2.x86_64.rpm
195195curl-libs-8.5.0-2.cm2.x86_64.rpm
196196createrepo_c-0.17.5-1.cm2.x86_64.rpm
197- libxml2-2.10.4-2 .cm2.x86_64.rpm
198- libxml2-devel-2.10.4-2 .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
199199docbook-dtd-xml-4.5-11.cm2.noarch.rpm
200200docbook-style-xsl-1.79.1-13.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-2 .cm2.aarch64.rpm
213- libxml2-debuginfo-2.10.4-2 .cm2.aarch64.rpm
214- libxml2-devel-2.10.4-2 .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
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-3.cm2.noarch.rpm
522522python3-libcap-ng-0.8.2-2.cm2.aarch64.rpm
523523python3-libs-3.9.19-1.cm2.aarch64.rpm
524- python3-libxml2-2.10.4-2 .cm2.aarch64.rpm
524+ python3-libxml2-2.10.4-3 .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-2 .cm2.x86_64.rpm
219- libxml2-debuginfo-2.10.4-2 .cm2.x86_64.rpm
220- libxml2-devel-2.10.4-2 .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
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-3.cm2.noarch.rpm
528528python3-libcap-ng-0.8.2-2.cm2.x86_64.rpm
529529python3-libs-3.9.19-1.cm2.x86_64.rpm
530- python3-libxml2-2.10.4-2 .cm2.x86_64.rpm
530+ python3-libxml2-2.10.4-3 .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