Skip to content

Commit 31e961b

Browse files
[AUTO-CHERRYPICK] Patch CVE-2024-6197 in curl - branch main (#10397)
Co-authored-by: aadhar-agarwal <108542189+aadhar-agarwal@users.noreply.github.com>
1 parent 105469e commit 31e961b

6 files changed

Lines changed: 40 additions & 15 deletions

File tree

SPECS/curl/CVE-2024-6197.patch

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
From 3a537a4db9e65e545ec45b1b5d5575ee09a2569d Mon Sep 17 00:00:00 2001
2+
From: z2_ <88509734+z2-2z@users.noreply.github.com>
3+
Date: Fri, 28 Jun 2024 14:45:47 +0200
4+
Subject: [PATCH] x509asn1: remove superfluous free()
5+
6+
---
7+
lib/vtls/x509asn1.c | 1 -
8+
1 file changed, 1 deletion(-)
9+
10+
diff --git a/lib/vtls/x509asn1.c b/lib/vtls/x509asn1.c
11+
index f71ab0b90a5931..1bc4243ddae343 100644
12+
--- a/lib/vtls/x509asn1.c
13+
+++ b/lib/vtls/x509asn1.c
14+
@@ -390,7 +390,6 @@ utf8asn1str(struct dynbuf *to, int type, const char *from, const char *end)
15+
if(wc >= 0x00000800) {
16+
if(wc >= 0x00010000) {
17+
if(wc >= 0x00200000) {
18+
- free(buf);
19+
/* Invalid char. size for target encoding. */
20+
return CURLE_WEIRD_SERVER_REPLY;
21+
}

SPECS/curl/curl.spec

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
Summary: An URL retrieval utility and library
22
Name: curl
33
Version: 8.8.0
4-
Release: 1%{?dist}
4+
Release: 2%{?dist}
55
License: curl
66
Vendor: Microsoft Corporation
77
Distribution: Mariner
88
Group: System Environment/NetworkingLibraries
99
URL: https://curl.haxx.se
1010
Source0: https://curl.haxx.se/download/%{name}-%{version}.tar.gz
11+
Patch0: CVE-2024-6197.patch
1112
BuildRequires: krb5-devel
1213
BuildRequires: libssh2-devel
1314
BuildRequires: nghttp2-devel
@@ -85,6 +86,9 @@ find %{buildroot} -type f -name "*.la" -delete -print
8586
%{_libdir}/libcurl.so.*
8687

8788
%changelog
89+
* Wed Sep 4 2024 Aadhar Agarwal <aadagarwal@microsoft.com> - 8.8.0-2
90+
- Patch CVE-2024-6197
91+
8892
* Mon Jul 15 2024 Muhammad Falak <mwani@microsoft.com> - 8.8.0-1
8993
- Bump version to 8.8.0 to address CVE-2024-2398
9094

toolkit/resources/manifests/package/pkggen_core_aarch64.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,9 @@ libssh2-1.9.0-4.cm2.aarch64.rpm
190190
libssh2-devel-1.9.0-4.cm2.aarch64.rpm
191191
krb5-1.21.3-2.cm2.aarch64.rpm
192192
nghttp2-1.57.0-1.cm2.aarch64.rpm
193-
curl-8.8.0-1.cm2.aarch64.rpm
194-
curl-devel-8.8.0-1.cm2.aarch64.rpm
195-
curl-libs-8.8.0-1.cm2.aarch64.rpm
193+
curl-8.8.0-2.cm2.aarch64.rpm
194+
curl-devel-8.8.0-2.cm2.aarch64.rpm
195+
curl-libs-8.8.0-2.cm2.aarch64.rpm
196196
createrepo_c-0.17.5-1.cm2.aarch64.rpm
197197
libxml2-2.10.4-3.cm2.aarch64.rpm
198198
libxml2-devel-2.10.4-3.cm2.aarch64.rpm

toolkit/resources/manifests/package/pkggen_core_x86_64.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,9 @@ libssh2-1.9.0-4.cm2.x86_64.rpm
190190
libssh2-devel-1.9.0-4.cm2.x86_64.rpm
191191
krb5-1.21.3-2.cm2.x86_64.rpm
192192
nghttp2-1.57.0-1.cm2.x86_64.rpm
193-
curl-8.8.0-1.cm2.x86_64.rpm
194-
curl-devel-8.8.0-1.cm2.x86_64.rpm
195-
curl-libs-8.8.0-1.cm2.x86_64.rpm
193+
curl-8.8.0-2.cm2.x86_64.rpm
194+
curl-devel-8.8.0-2.cm2.x86_64.rpm
195+
curl-libs-8.8.0-2.cm2.x86_64.rpm
196196
createrepo_c-0.17.5-1.cm2.x86_64.rpm
197197
libxml2-2.10.4-3.cm2.x86_64.rpm
198198
libxml2-devel-2.10.4-3.cm2.x86_64.rpm

toolkit/resources/manifests/package/toolchain_aarch64.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ cracklib-lang-2.9.7-5.cm2.aarch64.rpm
4646
createrepo_c-0.17.5-1.cm2.aarch64.rpm
4747
createrepo_c-debuginfo-0.17.5-1.cm2.aarch64.rpm
4848
createrepo_c-devel-0.17.5-1.cm2.aarch64.rpm
49-
curl-8.8.0-1.cm2.aarch64.rpm
50-
curl-debuginfo-8.8.0-1.cm2.aarch64.rpm
51-
curl-devel-8.8.0-1.cm2.aarch64.rpm
52-
curl-libs-8.8.0-1.cm2.aarch64.rpm
49+
curl-8.8.0-2.cm2.aarch64.rpm
50+
curl-debuginfo-8.8.0-2.cm2.aarch64.rpm
51+
curl-devel-8.8.0-2.cm2.aarch64.rpm
52+
curl-libs-8.8.0-2.cm2.aarch64.rpm
5353
Cython-debuginfo-0.29.33-2.cm2.aarch64.rpm
5454
debugedit-5.0-2.cm2.aarch64.rpm
5555
debugedit-debuginfo-5.0-2.cm2.aarch64.rpm

toolkit/resources/manifests/package/toolchain_x86_64.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ createrepo_c-debuginfo-0.17.5-1.cm2.x86_64.rpm
4949
createrepo_c-devel-0.17.5-1.cm2.x86_64.rpm
5050
cross-binutils-common-2.37-8.cm2.noarch.rpm
5151
cross-gcc-common-11.2.0-8.cm2.noarch.rpm
52-
curl-8.8.0-1.cm2.x86_64.rpm
53-
curl-debuginfo-8.8.0-1.cm2.x86_64.rpm
54-
curl-devel-8.8.0-1.cm2.x86_64.rpm
55-
curl-libs-8.8.0-1.cm2.x86_64.rpm
52+
curl-8.8.0-2.cm2.x86_64.rpm
53+
curl-debuginfo-8.8.0-2.cm2.x86_64.rpm
54+
curl-devel-8.8.0-2.cm2.x86_64.rpm
55+
curl-libs-8.8.0-2.cm2.x86_64.rpm
5656
Cython-debuginfo-0.29.33-2.cm2.x86_64.rpm
5757
debugedit-5.0-2.cm2.x86_64.rpm
5858
debugedit-debuginfo-5.0-2.cm2.x86_64.rpm

0 commit comments

Comments
 (0)