diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 0b71530310..32e6516c7f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -20,6 +20,22 @@ GLIBC_LICENSE = GPL-2.0+ (programs), LGPL-2.1+, BSD-3-Clause, MIT (library) GLIBC_LICENSE_FILES = COPYING COPYING.LIB LICENSES GLIBC_CPE_ID_VENDOR = gnu +# Extract the base version (e.g. 2.38) from GLIBC_VERSION) in order to +# allow proper matching with the CPE database. +GLIBC_CPE_ID_VERSION = $(word 1, $(subst -,$(space),$(GLIBC_VERSION))) + +# Fixed by b25508dd774b617f99419bdc3cf2ace4560cd2d6, which is between +# 2.38 and the version we're really using +GLIBC_IGNORE_CVES += CVE-2023-4527 + +# Fixed by 750a45a783906a19591fb8ff6b7841470f1f5710, which is between +# 2.38 and the version we're really using. +GLIBC_IGNORE_CVES += CVE-2023-4911 + +# Fixed by 5ee59ca371b99984232d7584fe2b1a758b4421d3, which is between +# 2.38 and the version we're really using. +GLIBC_IGNORE_CVES += CVE-2023-5156 + # glibc is part of the toolchain so disable the toolchain dependency GLIBC_ADD_TOOLCHAIN_DEPENDENCY = NO