diff options
| author | Ankur Tyagi <ankur.tyagi85@gmail.com> | 2026-04-09 19:09:07 +1200 |
|---|---|---|
| committer | Anuj Mittal <anuj.mittal@oss.qualcomm.com> | 2026-04-13 12:40:21 +0530 |
| commit | b343c96d522dd8237fad035f57d41c64f78ab712 (patch) | |
| tree | d01eb739e54306df64a3a46ad04c0a5df4e9d182 /meta-oe | |
| parent | 27ba3fb054fc934d486fd96ba322cbb7bfa1ea37 (diff) | |
| download | meta-openembedded-b343c96d522dd8237fad035f57d41c64f78ab712.tar.gz | |
freerdp3: fix CVE-2026-24680 and CVE-2026-27950
There was only SDL2 client until commit[1] created SDL2 and SDL3 clients
from version 3.6.0 onwards.
[1] https://github.com/FreeRDP/FreeRDP/commit/8281186a6d9dad20e8345d85a1732e2974636555
Details:
https://nvd.nist.gov/vuln/detail/CVE-2026-24680
https://nvd.nist.gov/vuln/detail/CVE-2026-27950
Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Diffstat (limited to 'meta-oe')
| -rw-r--r-- | meta-oe/recipes-support/freerdp/freerdp3/CVE-2026-24680_CVE-2026-27950.patch | 24 | ||||
| -rw-r--r-- | meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb | 1 |
2 files changed, 25 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/freerdp/freerdp3/CVE-2026-24680_CVE-2026-27950.patch b/meta-oe/recipes-support/freerdp/freerdp3/CVE-2026-24680_CVE-2026-27950.patch new file mode 100644 index 0000000000..85179f74d9 --- /dev/null +++ b/meta-oe/recipes-support/freerdp/freerdp3/CVE-2026-24680_CVE-2026-27950.patch | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | From a2e077bc8dea8a7d1b16b98f31b6f6fbc00c0c24 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: akallabeth <akallabeth@posteo.net> | ||
| 3 | Date: Mon, 26 Jan 2026 11:01:17 +0100 | ||
| 4 | Subject: [PATCH] [client,sdl] reset pointer after memory release | ||
| 5 | |||
| 6 | CVE: CVE-2026-24680 CVE-2026-27950 | ||
| 7 | Upstream-Status: Backport [https://github.com/FreeRDP/FreeRDP/commit/c42ecbd183b001e76bfc3614cddfad0034acc758] | ||
| 8 | Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com> | ||
| 9 | --- | ||
| 10 | client/SDL/sdl_pointer.cpp | 1 + | ||
| 11 | 1 file changed, 1 insertion(+) | ||
| 12 | |||
| 13 | diff --git a/client/SDL/sdl_pointer.cpp b/client/SDL/sdl_pointer.cpp | ||
| 14 | index ad8a4f316..a9203a20b 100644 | ||
| 15 | --- a/client/SDL/sdl_pointer.cpp | ||
| 16 | +++ b/client/SDL/sdl_pointer.cpp | ||
| 17 | @@ -63,6 +63,7 @@ static BOOL sdl_Pointer_New(rdpContext* context, rdpPointer* pointer) | ||
| 18 | &context->gdi->palette)) | ||
| 19 | { | ||
| 20 | winpr_aligned_free(ptr->data); | ||
| 21 | + ptr->data = nullptr; | ||
| 22 | return FALSE; | ||
| 23 | } | ||
| 24 | |||
diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb index 031cb4a665..08b1fb25e4 100644 --- a/meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb +++ b/meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb | |||
| @@ -27,6 +27,7 @@ SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https \ | |||
| 27 | file://CVE-2026-24675.patch \ | 27 | file://CVE-2026-24675.patch \ |
| 28 | file://CVE-2026-24676.patch \ | 28 | file://CVE-2026-24676.patch \ |
| 29 | file://CVE-2026-24679.patch \ | 29 | file://CVE-2026-24679.patch \ |
| 30 | file://CVE-2026-24680_CVE-2026-27950.patch \ | ||
| 30 | " | 31 | " |
| 31 | 32 | ||
| 32 | S = "${WORKDIR}/git" | 33 | S = "${WORKDIR}/git" |
