* [OE-core][whinlatter 0/9] Patch review
@ 2026-02-24 14:40 Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 1/9] pseudo: Update to include a fix for systems with kernel <5.6 Yoann Congal
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
Please review this set of changes for whinlatter and have comments back by
end of day Thursday, February 26.
Passed a-full on autobuilder:
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/29/builds/3277
with a warning on qemuarm64-ptest:
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/61/builds/3109
That is a known intermittent bug: #15885 – AB-INT PTEST: python3 test_default_timeout ptest failure
The following changes since commit 21314665e198c1abe458d0bad5c4d14d4c3ad856:
build-appliance-image: Update to whinlatter head revisions (2026-02-23 09:22:40 +0000)
are available in the Git repository at:
https://git.openembedded.org/openembedded-core-contrib stable/whinlatter-nut
https://git.openembedded.org/openembedded-core-contrib/log/?h=stable/whinlatter-nut
for you to fetch changes up to c0f0667e742a59dce06cbe97baa6b4531fd13617:
alsa-lib: patch CVE-2026-25068 (2026-02-24 09:39:34 +0100)
----------------------------------------------------------------
Daniel Dragomir (1):
wic/engine: error on old host debugfs for standalone directory copy
Fabio Berton (1):
classes/buildhistory: Do not sign buildhistory commits
Liu Yiding (1):
gnutls: fix postinst script for ${PN}-fips for multilibs
Peter Marko (3):
libpng: upgrade 1.6.54 -> 1.6.55
glib-2.0: upgrade 2.86.3 -> 2.86.4
alsa-lib: patch CVE-2026-25068
Pratik Farkase (1):
libevent: merge inherit statements
Ross Burton (1):
gnutls: use libtool to install test binaries
Yoann Congal (1):
pseudo: Update to include a fix for systems with kernel <5.6
meta/classes/buildhistory.bbclass | 2 +-
...l_2.86.3.bb => glib-2.0-initial_2.86.4.bb} | 0
...{glib-2.0_2.86.3.bb => glib-2.0_2.86.4.bb} | 0
meta/recipes-core/glib-2.0/glib.inc | 2 +-
meta/recipes-devtools/pseudo/pseudo_git.bb | 2 +-
.../alsa/alsa-lib/CVE-2026-25068.patch | 34 +++++++++++++++++++
.../alsa/alsa-lib_1.2.14.bb | 1 +
.../{libpng_1.6.54.bb => libpng_1.6.55.bb} | 2 +-
meta/recipes-support/gnutls/gnutls_3.8.10.bb | 4 +--
.../libevent/libevent_2.1.12.bb | 4 +--
scripts/lib/wic/engine.py | 29 ++++++++++++++++
11 files changed, 71 insertions(+), 9 deletions(-)
rename meta/recipes-core/glib-2.0/{glib-2.0-initial_2.86.3.bb => glib-2.0-initial_2.86.4.bb} (100%)
rename meta/recipes-core/glib-2.0/{glib-2.0_2.86.3.bb => glib-2.0_2.86.4.bb} (100%)
create mode 100644 meta/recipes-multimedia/alsa/alsa-lib/CVE-2026-25068.patch
rename meta/recipes-multimedia/libpng/{libpng_1.6.54.bb => libpng_1.6.55.bb} (97%)
^ permalink raw reply [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 1/9] pseudo: Update to include a fix for systems with kernel <5.6
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
@ 2026-02-24 14:40 ` Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 2/9] gnutls: fix postinst script for ${PN}-fips for multilibs Yoann Congal
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
From: Yoann Congal <yoann.congal@smile.fr>
$ git log --oneline --no-decorate 9ab513512d8b5180a430ae4fa738cb531154cdef..43cbd8fb4914328094ccdb4bb827d74b1bac2046
43cbd8f ports/linux: define __NR_openat2 if missing
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
meta/recipes-devtools/pseudo/pseudo_git.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb
index 2dc5eabf2cb..a26a205a160 100644
--- a/meta/recipes-devtools/pseudo/pseudo_git.bb
+++ b/meta/recipes-devtools/pseudo/pseudo_git.bb
@@ -12,7 +12,7 @@ SRC_URI:append:class-nativesdk = " \
file://older-glibc-symbols.patch"
SRC_URI[prebuilt.sha256sum] = "ed9f456856e9d86359f169f46a70ad7be4190d6040282b84c8d97b99072485aa"
-SRCREV = "9ab513512d8b5180a430ae4fa738cb531154cdef"
+SRCREV = "43cbd8fb4914328094ccdb4bb827d74b1bac2046"
PV = "1.9.3+git"
# largefile and 64bit time_t support adds these macros via compiler flags globally
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 2/9] gnutls: fix postinst script for ${PN}-fips for multilibs
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 1/9] pseudo: Update to include a fix for systems with kernel <5.6 Yoann Congal
@ 2026-02-24 14:40 ` Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 3/9] gnutls: use libtool to install test binaries Yoann Congal
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
From: Liu Yiding <liuyd.fnst@fujitsu.com>
Append "-p" parameter to mkdir to fix failure like following:
When use "gnutls-cli --fips140-mode" command in multilib environment, it shows library not found error.
root@qemux86-64:~# gnutls-cli --fips140-mode
library is NOT in FIPS140-2 mode
And it was caused by lacking hmac files.
root@qemux86-64:~# ls /usr/lib64/.*hmac
ls: cannot access '/usr/lib64/.libgnutl*': No such file or directory
The reason is as following:
When '${sysconfdir}/gnutls' was created by 'mkdir' with lib32-gnutls, the dir will not be created again by 'mkdir' with lib-gnutls again, and the subsequent command will not be executed, so hmac files were missing in lib64 environment.
${bindir}/fipshmac ${libdir}/libgnutls.so.30.*.* > ${libdir}/.libgnutls.so.30.hmac
So append "-p" parameter can avoid this error.
[RP: The -p option doesn't error if the directory already exists]
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 7b51969967e13779ed2f5a3134ff89f9f4ad8af5)
Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
meta/recipes-support/gnutls/gnutls_3.8.10.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-support/gnutls/gnutls_3.8.10.bb b/meta/recipes-support/gnutls/gnutls_3.8.10.bb
index b07c166c0e9..d4722f084fd 100644
--- a/meta/recipes-support/gnutls/gnutls_3.8.10.bb
+++ b/meta/recipes-support/gnutls/gnutls_3.8.10.bb
@@ -91,7 +91,7 @@ BBCLASSEXTEND = "native nativesdk"
pkg_postinst_ontarget:${PN}-fips () {
if test -x ${bindir}/fipshmac
then
- mkdir ${sysconfdir}/gnutls
+ mkdir -p ${sysconfdir}/gnutls
touch ${sysconfdir}/gnutls/config
${bindir}/fipshmac ${libdir}/libgnutls.so.30.*.* > ${libdir}/.libgnutls.so.30.hmac
${bindir}/fipshmac ${libdir}/libnettle.so.8.* > ${libdir}/.libnettle.so.8.hmac
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 3/9] gnutls: use libtool to install test binaries
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 1/9] pseudo: Update to include a fix for systems with kernel <5.6 Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 2/9] gnutls: fix postinst script for ${PN}-fips for multilibs Yoann Congal
@ 2026-02-24 14:40 ` Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 4/9] libpng: upgrade 1.6.54 -> 1.6.55 Yoann Congal
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
From: Ross Burton <ross.burton@arm.com>
If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 675e8c730132ae02092400a0f4f170782afdbb60)
Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
meta/recipes-support/gnutls/gnutls_3.8.10.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-support/gnutls/gnutls_3.8.10.bb b/meta/recipes-support/gnutls/gnutls_3.8.10.bb
index d4722f084fd..5430ee20856 100644
--- a/meta/recipes-support/gnutls/gnutls_3.8.10.bb
+++ b/meta/recipes-support/gnutls/gnutls_3.8.10.bb
@@ -71,7 +71,7 @@ do_compile_ptest() {
do_install:append:class-target() {
if ${@bb.utils.contains('PACKAGECONFIG', 'fips', 'true', 'false', d)}; then
install -d ${D}${bindir}/bin
- install -m 0755 ${B}/lib/.libs/fipshmac ${D}/${bindir}/
+ ${B}/libtool --mode=install install -m 0755 ${B}/lib/fipshmac ${D}/${bindir}/
fi
}
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 4/9] libpng: upgrade 1.6.54 -> 1.6.55
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
` (2 preceding siblings ...)
2026-02-24 14:40 ` [OE-core][whinlatter 3/9] gnutls: use libtool to install test binaries Yoann Congal
@ 2026-02-24 14:40 ` Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 5/9] libevent: merge inherit statements Yoann Congal
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
From: Peter Marko <peter.marko@siemens.com>
Release notes [1]:
* Fixed CVE-2026-25646 (high severity):
Heap buffer overflow in `png_set_quantize`.
(Reported and fixed by Joshua Inscoe.)
* Resolved an oss-fuzz build issue involving nalloc.
(Contributed by Philippe Antoine.)
[1] https://github.com/pnggroup/libpng/blob/v1.6.55/ANNOUNCE
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
.../libpng/{libpng_1.6.54.bb => libpng_1.6.55.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/libpng/{libpng_1.6.54.bb => libpng_1.6.55.bb} (97%)
diff --git a/meta/recipes-multimedia/libpng/libpng_1.6.54.bb b/meta/recipes-multimedia/libpng/libpng_1.6.55.bb
similarity index 97%
rename from meta/recipes-multimedia/libpng/libpng_1.6.54.bb
rename to meta/recipes-multimedia/libpng/libpng_1.6.55.bb
index 3f2b80a060f..18ecc9d855a 100644
--- a/meta/recipes-multimedia/libpng/libpng_1.6.54.bb
+++ b/meta/recipes-multimedia/libpng/libpng_1.6.55.bb
@@ -14,7 +14,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}${LIBV}/${BP}.tar.xz \
file://run-ptest \
"
-SRC_URI[sha256sum] = "01c9d8a303c941ec2c511c14312a3b1d36cedb41e2f5168ccdaa85d53b887805"
+SRC_URI[sha256sum] = "d925722864837ad5ae2a82070d4b2e0603dc72af44bd457c3962298258b8e82d"
MIRRORS += "${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}${LIBV}/ ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}${LIBV}/older-releases/"
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 5/9] libevent: merge inherit statements
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
` (3 preceding siblings ...)
2026-02-24 14:40 ` [OE-core][whinlatter 4/9] libpng: upgrade 1.6.54 -> 1.6.55 Yoann Congal
@ 2026-02-24 14:40 ` Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 6/9] classes/buildhistory: Do not sign buildhistory commits Yoann Congal
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
From: Pratik Farkase <pratik.farkase@est.tech>
Merge the separate inherit statements into a single one for
improved readability and consistency with OE style.
No functional change intended.
Signed-off-by: Pratik Farkase <pratik.farkase@est.tech>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 99792ab6ba188a7623804e587edf8de23690ad3f)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
meta/recipes-support/libevent/libevent_2.1.12.bb | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/meta/recipes-support/libevent/libevent_2.1.12.bb b/meta/recipes-support/libevent/libevent_2.1.12.bb
index 2fadf109432..4fed0506db4 100644
--- a/meta/recipes-support/libevent/libevent_2.1.12.bb
+++ b/meta/recipes-support/libevent/libevent_2.1.12.bb
@@ -28,13 +28,11 @@ S = "${UNPACKDIR}/${BPN}-${PV}-stable"
PACKAGECONFIG ??= ""
PACKAGECONFIG[openssl] = "--enable-openssl,--disable-openssl,openssl"
-inherit autotools github-releases
+inherit autotools github-releases ptest multilib_header
# Needed for Debian packaging
LEAD_SONAME = "libevent-2.1.so"
-inherit ptest multilib_header
-
DEPENDS = "zlib"
PACKAGES_DYNAMIC = "^${PN}-.*$"
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 6/9] classes/buildhistory: Do not sign buildhistory commits
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
` (4 preceding siblings ...)
2026-02-24 14:40 ` [OE-core][whinlatter 5/9] libevent: merge inherit statements Yoann Congal
@ 2026-02-24 14:40 ` Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 7/9] wic/engine: error on old host debugfs for standalone directory copy Yoann Congal
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:40 UTC (permalink / raw)
To: openembedded-core
From: Fabio Berton <fabio.berton@ctw.bmwgroup.com>
This change adds the --no-gpg-sign option to prevent buildhistory
commits from failing due to GPG signing issues. Depending on the setup,
buildhistory may fail to create a commit if the user has the
commit.gpgsign option enabled.
For example, if the user creates a signing key that requires a password,
the commit won't be created and will fail with the following error:
/
|error: Enter passphrase: Load key "/home/<user>/.ssh/id_ed25519":
|incorrect passphrase supplied to decrypt private key?
|fatal: failed to write commit object
\
The bitbake command won't fail, but buildhistory won't have a commit.
Also, the commit may silently fail when building inside a container due
to missing packages or issues with accessing the GPG agent.
This is similar to [1], and signing the buildhistory commit
should be avoided to prevent such issues.
1 - https://git.openembedded.org/openembedded-core/commit/?id=7595a0a63a933af9dd9d1e458dc34a4ba80d9eae
Signed-off-by: Fabio Berton <fabio.berton@ctw.bmwgroup.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a5e18714aee52db898aaf9d222fb5a4168bde96e)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
meta/classes/buildhistory.bbclass | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass
index 4a380c10c6d..f8ef3d029ff 100644
--- a/meta/classes/buildhistory.bbclass
+++ b/meta/classes/buildhistory.bbclass
@@ -797,7 +797,7 @@ result: $result
metadata revisions:
END
cat ${BUILDHISTORY_DIR}/metadata-revs >> $commitmsgfile
- git commit $commitopts -F $commitmsgfile --author "${BUILDHISTORY_COMMIT_AUTHOR}" > /dev/null
+ git commit --no-gpg-sign $commitopts -F $commitmsgfile --author "${BUILDHISTORY_COMMIT_AUTHOR}" > /dev/null
rm $commitmsgfile
}
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 7/9] wic/engine: error on old host debugfs for standalone directory copy
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
` (5 preceding siblings ...)
2026-02-24 14:40 ` [OE-core][whinlatter 6/9] classes/buildhistory: Do not sign buildhistory commits Yoann Congal
@ 2026-02-24 14:41 ` Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 8/9] glib-2.0: upgrade 2.86.3 -> 2.86.4 Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 9/9] alsa-lib: patch CVE-2026-25068 Yoann Congal
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:41 UTC (permalink / raw)
To: openembedded-core
From: Daniel Dragomir <daniel.dragomir@windriver.com>
When wic is used in standalone mode, it relies on host tools such as
debugfs. For directory host->image copies into ext* partitions, wic
uses scripted debugfs "-f" input with multiple mkdir/write commands.
Older host debugfs versions (< 1.46.5) may behave unreliably in this
mode and can silently miss files. This does not affect builds using
debugfs from OE where the version is known to be sufficiently new.
Add a debugfs version check and emit an error when an older host
debugfs is detected. The error is shown once per run and halts execution.
Signed-off-by: Daniel Dragomir <daniel.dragomir@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cb536737bee95d5a5072b501bda9554705e8cd13)
[YC: removed patch changelog]
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
scripts/lib/wic/engine.py | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/scripts/lib/wic/engine.py b/scripts/lib/wic/engine.py
index 9d596be3a72..8682ca3176c 100644
--- a/scripts/lib/wic/engine.py
+++ b/scripts/lib/wic/engine.py
@@ -222,6 +222,34 @@ def wic_list(args, scripts_path):
return False
+_DEBUGFS_VERSION = None
+
+def debugfs_version_check(debugfs_path, min_ver=(1, 46, 5)):
+ global _DEBUGFS_VERSION
+
+ if _DEBUGFS_VERSION is None:
+ out = ""
+ for flag in ("-V", "-v"):
+ try:
+ out = exec_cmd(f"{debugfs_path} {flag}")
+ break
+ except Exception:
+ continue
+
+ import re
+ m = re.search(r"(\d+)\.(\d+)\.(\d+)", out or "")
+ _DEBUGFS_VERSION = tuple(map(int, m.groups())) if m else None
+
+ ver = _DEBUGFS_VERSION
+
+ if ver is not None and ver < min_ver:
+ raise WicError(
+ "Sorry, debugfs 1.46.5 or later is required for this script. "
+ "Older versions of debugfs can make directory copies into ext* partitions "
+ "via scripted debugfs (-f) unreliable or broken. Detected version: %s"
+ % (".".join(map(str, ver)) if ver else "unknown")
+ )
+
class Disk:
def __init__(self, imagepath, native_sysroot, fstypes=('fat', 'ext')):
@@ -352,6 +380,7 @@ class Disk:
if self.partitions[pnum].fstype.startswith('ext'):
if isinstance(src, str): # host to image case
if os.path.isdir(src):
+ debugfs_version_check(self.debugfs)
base = os.path.abspath(src)
base_parent = os.path.dirname(base)
cmds = []
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 8/9] glib-2.0: upgrade 2.86.3 -> 2.86.4
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
` (6 preceding siblings ...)
2026-02-24 14:41 ` [OE-core][whinlatter 7/9] wic/engine: error on old host debugfs for standalone directory copy Yoann Congal
@ 2026-02-24 14:41 ` Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 9/9] alsa-lib: patch CVE-2026-25068 Yoann Congal
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:41 UTC (permalink / raw)
To: openembedded-core
From: Peter Marko <peter.marko@siemens.com>
Fixes CVE-2026-1484, CVE-2026-1485 and CVE-2026-1489.
Release notes [1]:
Overview of changes in GLib 2.86.4, 2026-02-13
* Fix several security vulnerabilities of varying severity (see below
for details)
* Bugs fixed:
* #3858 (closed) glib-compile-resources: Incorrect compiler detection
on Windows when building GTK causes a DoS (L. E. Segovia)
* #3863 (closed) Iterating over a short (preallocated) GVariant
bytestring invalidly refs a NULL GBytes (Christian Hergert)
* #3870 (closed) (CVE-2026-1484) (YWH-PGM9867-168) Integer Overflow ->
Buffer Underflow on Glib through glib/gbase64.c via
g_base64_encode_close() leads to OOB Write (Marco Trevisan)
* #3871 (closed) (CVE-2026-1485) (#YWH-PGM9867-169) Buffer underflow
on Glib through gio/gcontenttype-fdo.c via parse_header() lead to
OOB Read/Write (Marco Trevisan)
* #3872 (closed) (CVE-2026-1489) (#YWH-PGM9867-171) Integer Overflow
on Glib through glib/guniprop.c via output_marks() lead to OOB Write
in glib/gutf8.c:g_unichar_to_utf8() (Marco Trevisan (Treviño))
* !4946 (merged) Update Romanian translation glib-2-86
* !4955 (merged) Backport !4954 (merged) “glib-compile-resources:
Always assume MSVC compiler if VCINSTALLDIR is set” to glib-2-86
* !4961 (merged) Backport !4960 (merged) “glib/gvariant: add failing
test for bytestring and fix it” to glib-2-86
* !4979 (merged) [glib-2-86] gbase64: Use gsize to prevent potential
overflow
* !4981 (merged) [glib-2-86] gio/gcontenttype-fdo: Do not overflow if
header is longer than MAXINT
* !4984 (merged) [glib-2-86] guniprop: Use size_t for output_marks
length
* !5010 (merged) Update Kazakh translation
* Translation updates:
* Kazakh (Baurzhan Muftakhidinov)
* Romanian (Antonio Marin)
[1] https://gitlab.gnome.org/GNOME/glib/-/releases/2.86.4
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
.../{glib-2.0-initial_2.86.3.bb => glib-2.0-initial_2.86.4.bb} | 0
.../glib-2.0/{glib-2.0_2.86.3.bb => glib-2.0_2.86.4.bb} | 0
meta/recipes-core/glib-2.0/glib.inc | 2 +-
3 files changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-core/glib-2.0/{glib-2.0-initial_2.86.3.bb => glib-2.0-initial_2.86.4.bb} (100%)
rename meta/recipes-core/glib-2.0/{glib-2.0_2.86.3.bb => glib-2.0_2.86.4.bb} (100%)
diff --git a/meta/recipes-core/glib-2.0/glib-2.0-initial_2.86.3.bb b/meta/recipes-core/glib-2.0/glib-2.0-initial_2.86.4.bb
similarity index 100%
rename from meta/recipes-core/glib-2.0/glib-2.0-initial_2.86.3.bb
rename to meta/recipes-core/glib-2.0/glib-2.0-initial_2.86.4.bb
diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.86.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.86.4.bb
similarity index 100%
rename from meta/recipes-core/glib-2.0/glib-2.0_2.86.3.bb
rename to meta/recipes-core/glib-2.0/glib-2.0_2.86.4.bb
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
index 2e15cc7675b..d1f25ef8f21 100644
--- a/meta/recipes-core/glib-2.0/glib.inc
+++ b/meta/recipes-core/glib-2.0/glib.inc
@@ -237,7 +237,7 @@ SRC_URI:append:class-native = " file://relocate-modules.patch \
file://0001-meson.build-do-not-enable-pidfd-features-on-native-g.patch \
"
-SRC_URI[archive.sha256sum] = "b3211d8d34b9df5dca05787ef0ad5d7ca75dec998b970e1aab0001d229977c65"
+SRC_URI[archive.sha256sum] = "d4e2b5d791d5015ffd8c6971ad8e975a0a55c1a14926cdb25cf843ff00682260"
# Find any meson cross files in FILESPATH that are relevant for the current
# build (using siteinfo) and add them to EXTRA_OEMESON.
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [OE-core][whinlatter 9/9] alsa-lib: patch CVE-2026-25068
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
` (7 preceding siblings ...)
2026-02-24 14:41 ` [OE-core][whinlatter 8/9] glib-2.0: upgrade 2.86.3 -> 2.86.4 Yoann Congal
@ 2026-02-24 14:41 ` Yoann Congal
8 siblings, 0 replies; 10+ messages in thread
From: Yoann Congal @ 2026-02-24 14:41 UTC (permalink / raw)
To: openembedded-core
From: Peter Marko <peter.marko@siemens.com>
Pick patch mentioned in NVD report.
It also includes CVE ID in commit message.
Use older SNDERR funtion as new one is not yet available.
This was copied from Debian patch.
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
.../alsa/alsa-lib/CVE-2026-25068.patch | 34 +++++++++++++++++++
.../alsa/alsa-lib_1.2.14.bb | 1 +
2 files changed, 35 insertions(+)
create mode 100644 meta/recipes-multimedia/alsa/alsa-lib/CVE-2026-25068.patch
diff --git a/meta/recipes-multimedia/alsa/alsa-lib/CVE-2026-25068.patch b/meta/recipes-multimedia/alsa/alsa-lib/CVE-2026-25068.patch
new file mode 100644
index 00000000000..5ecefc5aae0
--- /dev/null
+++ b/meta/recipes-multimedia/alsa/alsa-lib/CVE-2026-25068.patch
@@ -0,0 +1,34 @@
+From 5f7fe33002d2d98d84f72e381ec2cccc0d5d3d40 Mon Sep 17 00:00:00 2001
+From: Jaroslav Kysela <perex@perex.cz>
+Date: Thu, 29 Jan 2026 16:51:09 +0100
+Subject: [PATCH] topology: decoder - add boundary check for channel mixer
+ count
+
+Malicious binary topology file may cause heap corruption.
+
+CVE: CVE-2026-25068
+
+Signed-off-by: Jaroslav Kysela <perex@perex.cz>
+
+Upstream-Status: Backport [https://github.com/alsa-project/alsa-lib/commit/5f7fe33002d2d98d84f72e381ec2cccc0d5d3d40]
+Signed-off-by: Peter Marko <peter.marko@siemens.com>
+---
+ src/topology/ctl.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/topology/ctl.c b/src/topology/ctl.c
+index a0c24518..322c461c 100644
+--- a/src/topology/ctl.c
++++ b/src/topology/ctl.c
+@@ -1247,6 +1247,11 @@ int tplg_decode_control_mixer1(snd_tplg_t *tplg,
+ if (mc->num_channels > 0) {
+ map = tplg_calloc(heap, sizeof(*map));
+ map->num_channels = mc->num_channels;
++ if (map->num_channels > SND_TPLG_MAX_CHAN ||
++ map->num_channels > SND_SOC_TPLG_MAX_CHAN) {
++ SNDERR("mixer: unexpected channel count %d", map->num_channels);
++ return -EINVAL;
++ }
+ for (i = 0; i < map->num_channels; i++) {
+ map->channel[i].reg = mc->channel[i].reg;
+ map->channel[i].shift = mc->channel[i].shift;
diff --git a/meta/recipes-multimedia/alsa/alsa-lib_1.2.14.bb b/meta/recipes-multimedia/alsa/alsa-lib_1.2.14.bb
index 41a42f9ecc3..c13f9b786b2 100644
--- a/meta/recipes-multimedia/alsa/alsa-lib_1.2.14.bb
+++ b/meta/recipes-multimedia/alsa/alsa-lib_1.2.14.bb
@@ -10,6 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a916467b91076e631dd8edb7424769c7 \
"
SRC_URI = "https://www.alsa-project.org/files/pub/lib/${BP}.tar.bz2"
+SRC_URI += "file://CVE-2026-25068.patch"
SRC_URI[sha256sum] = "be9c88a0b3604367dd74167a2b754a35e142f670292ae47a2fdef27a2ee97a32"
inherit autotools pkgconfig
^ permalink raw reply related [flat|nested] 10+ messages in thread
end of thread, other threads:[~2026-02-24 14:41 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-24 14:40 [OE-core][whinlatter 0/9] Patch review Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 1/9] pseudo: Update to include a fix for systems with kernel <5.6 Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 2/9] gnutls: fix postinst script for ${PN}-fips for multilibs Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 3/9] gnutls: use libtool to install test binaries Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 4/9] libpng: upgrade 1.6.54 -> 1.6.55 Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 5/9] libevent: merge inherit statements Yoann Congal
2026-02-24 14:40 ` [OE-core][whinlatter 6/9] classes/buildhistory: Do not sign buildhistory commits Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 7/9] wic/engine: error on old host debugfs for standalone directory copy Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 8/9] glib-2.0: upgrade 2.86.3 -> 2.86.4 Yoann Congal
2026-02-24 14:41 ` [OE-core][whinlatter 9/9] alsa-lib: patch CVE-2026-25068 Yoann Congal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox