summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-networking/recipes-support/tcpreplay/tcpreplay/CVE-2025-9384.patch38
-rw-r--r--meta-networking/recipes-support/tcpreplay/tcpreplay_4.4.4.bb1
2 files changed, 39 insertions, 0 deletions
diff --git a/meta-networking/recipes-support/tcpreplay/tcpreplay/CVE-2025-9384.patch b/meta-networking/recipes-support/tcpreplay/tcpreplay/CVE-2025-9384.patch
new file mode 100644
index 0000000000..a1c19d6f07
--- /dev/null
+++ b/meta-networking/recipes-support/tcpreplay/tcpreplay/CVE-2025-9384.patch
@@ -0,0 +1,38 @@
1From 5c12534cdb3c360fb8ec1a8d83ec64449bc9e41d Mon Sep 17 00:00:00 2001
2From: Jackson <jacksonj2@kpit.com>
3Date: Mon, 12 Jan 2026 00:32:07 +0530
4Subject: [PATCH] CVE-2025-9384: Bug #894 stop on --portmap syntax error
5
6src/tcprewrite -r 1:2 -i ping.pcap -c ping.cache -o out.pcap
7src/tcprewrite -r 1-:2 -i ping.pcap -c ping.cache -o out.pcap
8
9Fatal Error in ../../src/tcprewrite.c:main() line 86:
10Unable to parse args: From ../../../src/tcpedit/parse_args.c:tcpedit_post_args() line 189:
11Unable to parse --portmap=1-:2
12
13CVE: CVE-2025-9384
14
15Upstream-Status: Backport [https://github.com/appneta/tcpreplay/pull/946/commits/f6e6ee460ad9fe01e24a1579166b3f7a8c2158a7]
16Comment: Patch refreshed
17
18Signed-off-by: Jackson <jacksonj2@kpit.com>
19---
20 src/tcpedit/portmap.c | 2 +-
21 1 file changed, 1 insertion(+), 1 deletion(-)
22
23diff --git a/src/tcpedit/portmap.c b/src/tcpedit/portmap.c
24index 5fe1779..1e54728 100644
25--- a/src/tcpedit/portmap.c
26+++ b/src/tcpedit/portmap.c
27@@ -104,7 +104,7 @@ ports2PORT(char *ports)
28 from_begin = strtok_r(from_s, "-", &token2);
29 from_end = strtok_r(NULL, "-", &token2);
30 long from_b = strtol(from_begin, &badchar, 10);
31- if (strlen(badchar) != 0) {
32+ if (!from_begin || !from_end || strlen(badchar) != 0) {
33 free(portmap);
34 return NULL;
35 }
36--
372.34.1
38
diff --git a/meta-networking/recipes-support/tcpreplay/tcpreplay_4.4.4.bb b/meta-networking/recipes-support/tcpreplay/tcpreplay_4.4.4.bb
index 29207bc89f..9e6a3301d2 100644
--- a/meta-networking/recipes-support/tcpreplay/tcpreplay_4.4.4.bb
+++ b/meta-networking/recipes-support/tcpreplay/tcpreplay_4.4.4.bb
@@ -15,6 +15,7 @@ SRC_URI = "https://github.com/appneta/tcpreplay/releases/download/v${PV}/tcprepl
15 file://CVE-2023-43279.patch \ 15 file://CVE-2023-43279.patch \
16 file://CVE-2025-9157.patch \ 16 file://CVE-2025-9157.patch \
17 file://CVE-2025-51006.patch \ 17 file://CVE-2025-51006.patch \
18 file://CVE-2025-9384.patch \
18" 19"
19 20
20SRC_URI[sha256sum] = "44f18fb6d3470ecaf77a51b901a119dae16da5be4d4140ffbb2785e37ad6d4bf" 21SRC_URI[sha256sum] = "44f18fb6d3470ecaf77a51b901a119dae16da5be4d4140ffbb2785e37ad6d4bf"