summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArchana Polampalli <archana.polampalli@windriver.com>2025-06-04 16:46:58 +0530
committerSteve Sakoman <steve@sakoman.com>2025-06-13 08:42:35 -0700
commit0f3339f7ff54527938c644beba33473c245bafac (patch)
tree22c712c22337e5e8c26c969984ade103a10e1c34
parent34bb2a2900f88fc2f7477c18280b034905f96bca (diff)
downloadpoky-0f3339f7ff54527938c644beba33473c245bafac.tar.gz
ffmpeg: fix CVE-2025-22921
FFmpeg git-master,N-113007-g8d24a28d06 was discovered to contain a segmentation violation via the component /libavcodec/jpeg2000dec.c. (From OE-Core rev: 948e3fe6d4a0762bcd56e1cc04c4100c46915669) Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/CVE-2025-22921.patch34
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg_5.0.3.bb1
2 files changed, 35 insertions, 0 deletions
diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg/CVE-2025-22921.patch b/meta/recipes-multimedia/ffmpeg/ffmpeg/CVE-2025-22921.patch
new file mode 100644
index 0000000000..1319dd6a7c
--- /dev/null
+++ b/meta/recipes-multimedia/ffmpeg/ffmpeg/CVE-2025-22921.patch
@@ -0,0 +1,34 @@
1From 7f9c7f9849a2155224711f0ff57ecdac6e4bfb57 Mon Sep 17 00:00:00 2001
2From: James Almer <jamrial@gmail.com>
3Date: Wed, 1 Jan 2025 23:58:39 -0300
4Subject: [PATCH] avcodec/jpeg2000dec: clear array length when freeing it
5
6Fixes NULL pointer dereferences.
7Fixes ticket #11393.
8
9Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
10Signed-off-by: James Almer <jamrial@gmail.com>
11
12CVE: CVE-2025-22921
13
14Upstream-Status: Backport [https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/7f9c7f9849a2155224711f0ff57ecdac6e4bfb57]
15
16Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
17---
18 libavcodec/jpeg2000dec.c | 1 +
19 1 file changed, 1 insertion(+)
20
21diff --git a/libavcodec/jpeg2000dec.c b/libavcodec/jpeg2000dec.c
22index a317040..6c0bd25 100644
23--- a/libavcodec/jpeg2000dec.c
24+++ b/libavcodec/jpeg2000dec.c
25@@ -1280,6 +1280,7 @@ static int jpeg2000_decode_packet(Jpeg2000DecoderContext *s, Jpeg2000Tile *tile,
26 }
27 }
28 av_freep(&cblk->lengthinc);
29+ cblk->nb_lengthinc = 0;
30 }
31 }
32 // Save state of stream
33--
342.40.0
diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg_5.0.3.bb b/meta/recipes-multimedia/ffmpeg/ffmpeg_5.0.3.bb
index 49277f9e2b..4ae444258f 100644
--- a/meta/recipes-multimedia/ffmpeg/ffmpeg_5.0.3.bb
+++ b/meta/recipes-multimedia/ffmpeg/ffmpeg_5.0.3.bb
@@ -47,6 +47,7 @@ SRC_URI = "https://www.ffmpeg.org/releases/${BP}.tar.xz \
47 file://CVE-2024-35369.patch \ 47 file://CVE-2024-35369.patch \
48 file://CVE-2025-25473.patch \ 48 file://CVE-2025-25473.patch \
49 file://CVE-2025-22919.patch \ 49 file://CVE-2025-22919.patch \
50 file://CVE-2025-22921.patch \
50 " 51 "
51 52
52SRC_URI[sha256sum] = "04c70c377de233a4b217c2fdf76b19aeb225a287daeb2348bccd978c47b1a1db" 53SRC_URI[sha256sum] = "04c70c377de233a4b217c2fdf76b19aeb225a287daeb2348bccd978c47b1a1db"