Skip to content

Commit c37c5f9

Browse files
authored
Merge branch 'microsoft:3.0-dev' into 3.0-dev
2 parents 658238c + fe72bd4 commit c37c5f9

26 files changed

Lines changed: 459 additions & 132 deletions

SPECS/golang/golang-1.25.signatures.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"go.20230802.5.src.tar.gz": "56b9e0e0c3c13ca95d5efa6de4e7d49a9d190eca77919beff99d33cd3fa74e95",
44
"go.20240206.2.src.tar.gz": "7982e0011aa9ab95fd0530404060410af4ba57326d26818690f334fdcb6451cd",
55
"go1.22.12-20250211.4.src.tar.gz": "e1cc3bff8fdf1f24843ffc9f0eaddfd344eb40fd9ca0d9ba2965165be519eeb7",
6-
"go1.25.8-20260306.2.src.tar.gz": "32c83228b338bb31782e8c9e6aee82e160ba679061b728ed2c35a00a8a38d474",
6+
"go1.25.9-20260407.1.src.tar.gz": "985777a40244ac7e2b09ec64e226ed5c955018565edc0b80ee9b95f6605ce9d8",
77
"go1.4-bootstrap-20171003.tar.gz": "f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52"
88
}
99
}

SPECS/golang/golang-1.25.spec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
%global goroot %{_libdir}/golang
22
%global gopath %{_datadir}/gocode
3-
%global ms_go_filename go1.25.8-20260306.2.src.tar.gz
3+
%global ms_go_filename go1.25.9-20260407.1.src.tar.gz
44
%global ms_go_revision 1
55
%ifarch aarch64
66
%global gohostarch arm64
@@ -14,7 +14,7 @@
1414
%define __find_requires %{nil}
1515
Summary: Go
1616
Name: golang
17-
Version: 1.25.8
17+
Version: 1.25.9
1818
Release: 1%{?dist}
1919
License: BSD-3-Clause
2020
Vendor: Microsoft Corporation
@@ -160,6 +160,9 @@ fi
160160
%{_bindir}/*
161161

162162
%changelog
163+
* Wed Apr 08 2026 bot-for-go[bot] <199222863+bot-for-go[bot]@users.noreply.github.com> - 1.25.9-1
164+
- Bump version to 1.25.9-1
165+
163166
* Fri Mar 06 2026 bot-for-go[bot] <199222863+bot-for-go[bot]@users.noreply.github.com> - 1.25.8-1
164167
- Bump version to 1.25.8-1
165168

SPECS/golang/golang.signatures.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"go.20240206.2.src.tar.gz": "7982e0011aa9ab95fd0530404060410af4ba57326d26818690f334fdcb6451cd",
55
"go1.22.12-20250211.4.src.tar.gz": "e1cc3bff8fdf1f24843ffc9f0eaddfd344eb40fd9ca0d9ba2965165be519eeb7",
66
"go1.24.13-20260204.5.src.tar.gz": "fdf4ec44d7191e59890e988ffba8ab3fd133ec6bd3757955223712f369e2328b",
7-
"go1.26.1-20260306.1.src.tar.gz": "51c4ea1d0f5c5e0b5860903bab4c66a1544da62ecaa67ea2fe883bef64a2e863",
7+
"go1.26.2-20260407.2.src.tar.gz": "609b097d0482f96fa1b4e7f738638d33df1aa4c7a01ff6da03b881edc8534987",
88
"go1.4-bootstrap-20171003.tar.gz": "f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52"
99
}
1010
}

SPECS/golang/golang.spec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
%global goroot %{_libdir}/golang
22
%global gopath %{_datadir}/gocode
3-
%global ms_go_filename go1.26.1-20260306.1.src.tar.gz
3+
%global ms_go_filename go1.26.2-20260407.2.src.tar.gz
44
%global ms_go_revision 1
55
%ifarch aarch64
66
%global gohostarch arm64
@@ -14,7 +14,7 @@
1414
%define __find_requires %{nil}
1515
Summary: Go
1616
Name: golang
17-
Version: 1.26.1
17+
Version: 1.26.2
1818
Release: 1%{?dist}
1919
License: BSD-3-Clause
2020
Vendor: Microsoft Corporation
@@ -166,6 +166,9 @@ fi
166166
%{_bindir}/*
167167

168168
%changelog
169+
* Wed Apr 08 2026 bot-for-go[bot] <199222863+bot-for-go[bot]@users.noreply.github.com> - 1.26.2-1
170+
- Bump version to 1.26.2-1
171+
169172
* Fri Mar 06 2026 bot-for-go[bot] <199222863+bot-for-go[bot]@users.noreply.github.com> - 1.26.1-1
170173
- Bump version to 1.26.1-1
171174

SPECS/libsoup/CVE-2026-2436.patch

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
From 50838ec94696282406d9cee47f41ca7c11f68694 Mon Sep 17 00:00:00 2001
2+
From: Michael Catanzaro <mcatanzaro@redhat.com>
3+
Date: Wed, 14 Jan 2026 11:39:18 -0600
4+
Subject: [PATCH] server-connection: check for cancellation in handshake
5+
callback
6+
7+
If the SoupServerConnection is destroyed before the TLS handshake
8+
completes, then we have a use after free of the SoupServerConnection in
9+
tls_connection_handshake_ready_cb().
10+
11+
Spotted in #YWH-PGM9867-161. (I have not created a libsoup issue report
12+
for -161 because it was rejected by our triagers due to errors.)
13+
14+
Signed-off-by: Azure Linux Security Servicing Account <azurelinux-security@microsoft.com>
15+
Upstream-reference: https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/495.patch
16+
---
17+
libsoup/server/soup-server-connection.c | 12 +++++++++---
18+
1 file changed, 9 insertions(+), 3 deletions(-)
19+
20+
diff --git a/libsoup/server/soup-server-connection.c b/libsoup/server/soup-server-connection.c
21+
index cac4eaa..7d4064a 100644
22+
--- a/libsoup/server/soup-server-connection.c
23+
+++ b/libsoup/server/soup-server-connection.c
24+
@@ -62,6 +62,7 @@ typedef struct {
25+
gboolean advertise_http2;
26+
SoupHTTPVersion http_version;
27+
SoupServerMessageIO *io_data;
28+
+ GCancellable *cancellable;
29+
30+
GSocketAddress *local_addr;
31+
GSocketAddress *remote_addr;
32+
@@ -86,6 +87,7 @@ soup_server_connection_init (SoupServerConnection *conn)
33+
SoupServerConnectionPrivate *priv = soup_server_connection_get_instance_private (conn);
34+
35+
priv->http_version = SOUP_HTTP_1_1;
36+
+ priv->cancellable = g_cancellable_new ();
37+
}
38+
39+
static void
40+
@@ -109,6 +111,9 @@ soup_server_connection_finalize (GObject *object)
41+
SoupServerConnection *conn = SOUP_SERVER_CONNECTION (object);
42+
SoupServerConnectionPrivate *priv = soup_server_connection_get_instance_private (conn);
43+
44+
+ g_cancellable_cancel (priv->cancellable);
45+
+ g_clear_object (&priv->cancellable);
46+
+
47+
if (priv->conn) {
48+
disconnect_internal (conn);
49+
} else {
50+
@@ -428,8 +433,9 @@ tls_connection_handshake_ready_cb (GTlsConnection *tls_conn,
51+
SoupServerConnection *conn)
52+
{
53+
SoupServerConnectionPrivate *priv = soup_server_connection_get_instance_private (conn);
54+
+ GError *error = NULL;
55+
56+
- if (g_tls_connection_handshake_finish (tls_conn, result, NULL)) {
57+
+ if (g_tls_connection_handshake_finish (tls_conn, result, &error)) {
58+
const char *protocol = g_tls_connection_get_negotiated_protocol (tls_conn);
59+
60+
if (g_strcmp0 (protocol, "h2") == 0)
61+
@@ -440,7 +446,7 @@ tls_connection_handshake_ready_cb (GTlsConnection *tls_conn,
62+
priv->http_version = SOUP_HTTP_1_1;
63+
64+
soup_server_connection_connected (conn);
65+
- } else {
66+
+ } else if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
67+
soup_server_connection_disconnect (conn);
68+
}
69+
}
70+
@@ -518,7 +524,7 @@ soup_server_connection_accepted (SoupServerConnection *conn)
71+
conn, G_CONNECT_SWAPPED);
72+
73+
g_tls_connection_handshake_async (G_TLS_CONNECTION (priv->conn),
74+
- G_PRIORITY_DEFAULT, NULL,
75+
+ G_PRIORITY_DEFAULT, priv->cancellable,
76+
(GAsyncReadyCallback)tls_connection_handshake_ready_cb,
77+
conn);
78+
return;
79+
--
80+
2.45.4
81+

SPECS/libsoup/libsoup.spec

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Summary: libsoup HTTP client/server library
55
Name: libsoup
66
Version: 3.4.4
7-
Release: 14%{?dist}
7+
Release: 15%{?dist}
88
License: GPLv2
99
Vendor: Microsoft Corporation
1010
Distribution: Azure Linux
@@ -78,6 +78,7 @@ Patch28: fix-ssl-test.patch
7878
Patch29: CVE-2026-0716.patch
7979
Patch30: CVE-2026-2443.patch
8080
Patch31: CVE-2026-2369.patch
81+
Patch32: CVE-2026-2436.patch
8182

8283
%description
8384
libsoup is HTTP client/server library for GNOME
@@ -153,6 +154,9 @@ find %{buildroot} -type f -name "*.la" -delete -print
153154
%defattr(-,root,root)
154155

155156
%changelog
157+
* Thu Apr 02 2026 Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> - 3.4.4-15
158+
- Patch for CVE-2026-2436
159+
156160
* Wed Mar 25 2026 Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> - 3.4.4-14
157161
- Patch for CVE-2026-2369
158162

SPECS/nodejs24/CVE-2025-69418.patch

Lines changed: 0 additions & 78 deletions
This file was deleted.

SPECS/nodejs24/nodejs24.signatures.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"btest402.js": "fabaf4dacc13e93d54f825b87ffde18573214b149388a5f96176236dd31d7768",
44
"icu4c-77_1-data-bin-b.zip": "d8be12e03f782da350508b15354738ed97a3289008a787b6bd2a85434374bff4",
55
"icu4c-77_1-data-bin-l.zip": "0913674ff673c585f8bc08370916b6a6ccc30ffb6408a5c1bc3edbf5a687fd96",
6-
"node-v24.13.0.tar.xz": "320fe909cbb347dcf516201e4964ef177b8138df9a7f810d0d54950481b3158b"
6+
"node-v24.14.1.tar.xz": "7822507713f202cf2a551899d250259643f477b671706db421a6fb55c4aa0991"
77
}
8-
}
8+
}

SPECS/nodejs24/nodejs24.spec

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ Summary: A JavaScript runtime built on Chrome's V8 JavaScript engine.
1515
Name: nodejs24
1616
# WARNINGS: MUST check and update the 'npm_version' macro for every version update of this package.
1717
# The version of NPM can be found inside the sources under 'deps/npm/package.json'.
18-
Version: 24.13.0
19-
Release: 3%{?dist}
18+
Version: 24.14.1
19+
Release: 1%{?dist}
2020
License: BSD AND MIT AND Public Domain AND NAIST-2003 AND Artistic-2.0
2121
Vendor: Microsoft Corporation
2222
Distribution: Azure Linux
@@ -35,7 +35,6 @@ Patch2: CVE-2024-22195.patch
3535
Patch3: CVE-2020-28493.patch
3636
Patch4: CVE-2024-34064.patch
3737
Patch5: CVE-2025-27516.patch
38-
Patch6: CVE-2025-69418.patch
3938
BuildRequires: brotli-devel
4039
BuildRequires: c-ares-devel
4140
BuildRequires: coreutils >= 8.22
@@ -46,6 +45,7 @@ BuildRequires: openssl-devel >= 1.1.1
4645
BuildRequires: python3
4746
BuildRequires: which
4847
BuildRequires: zlib-devel
48+
BuildRequires: perl-WWW-Curl
4949
Requires: brotli
5050
Requires: c-ares
5151
Requires: coreutils >= 8.22
@@ -180,6 +180,18 @@ make cctest
180180
%{_prefix}/lib/node_modules/*
181181

182182
%changelog
183+
* Wed Apr 01 2026 Ratiranjan Behera <v-ratbehera@microsoft.com> - 24.14.1-1
184+
- Upgrade to 24.14.1
185+
- Security fixes included:
186+
CVE-2026-21710: use null prototype for headersDistinct/trailersDistinct (Matteo Collina) - High
187+
CVE-2026-21637: wrap SNICallback invocation in try/catch (Matteo Collina) - High
188+
CVE-2026-21717: test array index hash collision (Joyee Cheung) - Medium
189+
CVE-2026-21713: use timing-safe comparison in Web Cryptography HMAC and KMAC (Filip Skokan) - Medium
190+
CVE-2026-21714: handle NGHTTP2_ERR_FLOW_CONTROL error code (RafaelGSS) - Medium
191+
CVE-2026-21712: handle url crash on different url formats (RafaelGSS) - Medium
192+
CVE-2026-21716: include permission check on lib/fs/promises (RafaelGSS) - Low
193+
CVE-2026-21715: add permission check to realpath.native (RafaelGSS) - Low
194+
183195
* Fri Feb 13 2026 Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> - 24.13.0-3
184196
- Patch for CVE-2025-69418
185197

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"Signatures": {
33
"opensc.module": "0dee4b20c6ccae90f01c4b9fc503971f9f963a01a91de3a9da29f9a62a4cbfe1",
4-
"opensc-0.26.1.tar.gz": "f16291a031d86e570394762e9f35eaf2fcbc2337a49910f3feae42d54e1688cb"
4+
"opensc-0.27.1.tar.gz": "976f4a23eaf3397a1a2c3a7aac80bf971a8c3d829c9a79f06145bfaeeae5eca7"
55
}
66
}

0 commit comments

Comments
 (0)