summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-devtools/rsync/files/CVE-2025-10158.patch36
-rw-r--r--meta/recipes-devtools/rsync/rsync_3.2.7.bb1
2 files changed, 37 insertions, 0 deletions
diff --git a/meta/recipes-devtools/rsync/files/CVE-2025-10158.patch b/meta/recipes-devtools/rsync/files/CVE-2025-10158.patch
new file mode 100644
index 0000000000..a19cc15107
--- /dev/null
+++ b/meta/recipes-devtools/rsync/files/CVE-2025-10158.patch
@@ -0,0 +1,36 @@
1From 797e17fc4a6f15e3b1756538a9f812b63942686f Mon Sep 17 00:00:00 2001
2From: Andrew Tridgell <andrew@tridgell.net>
3Date: Sat, 23 Aug 2025 17:26:53 +1000
4Subject: [PATCH] fixed an invalid access to files array
5
6
7this was found by Calum Hutton from Rapid7. It is a real bug, but
8analysis shows it can't be leverged into an exploit. Worth fixing
9though.
10
11Many thanks to Calum and Rapid7 for finding and reporting this
12
13CVE: CVE-2025-10158
14Upstream-Status: Backport
15[https://github.com/RsyncProject/rsync/commit/797e17fc4a6f15e3b1756538a9f812b63942686f]
16Signed-off-by: Adarsh Jagadish Kamini<adarsh.jagadish.kamini@est.tech>
17---
18 sender.c | 2 ++
19 1 file changed, 2 insertions(+)
20
21diff --git a/sender.c b/sender.c
22index 2bbff2fa..5528071e 100644
23--- a/sender.c
24+++ b/sender.c
25@@ -262,6 +262,8 @@ void send_files(int f_in, int f_out)
26
27 if (ndx - cur_flist->ndx_start >= 0)
28 file = cur_flist->files[ndx - cur_flist->ndx_start];
29+ else if (cur_flist->parent_ndx < 0)
30+ exit_cleanup(RERR_PROTOCOL);
31 else
32 file = dir_flist->files[cur_flist->parent_ndx];
33 if (F_PATHNAME(file)) {
34--
352.44.1
36
diff --git a/meta/recipes-devtools/rsync/rsync_3.2.7.bb b/meta/recipes-devtools/rsync/rsync_3.2.7.bb
index d0796d3c12..14beafb681 100644
--- a/meta/recipes-devtools/rsync/rsync_3.2.7.bb
+++ b/meta/recipes-devtools/rsync/rsync_3.2.7.bb
@@ -27,6 +27,7 @@ SRC_URI = "https://download.samba.org/pub/${BPN}/src/${BP}.tar.gz \
27 file://CVE-2024-12087-0003.patch \ 27 file://CVE-2024-12087-0003.patch \
28 file://CVE-2024-12088.patch \ 28 file://CVE-2024-12088.patch \
29 file://CVE-2024-12747.patch \ 29 file://CVE-2024-12747.patch \
30 file://CVE-2025-10158.patch \
30 " 31 "
31SRC_URI[sha256sum] = "4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb" 32SRC_URI[sha256sum] = "4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb"
32 33