In the Linux kernel, the following vulnerability has been resolved:
bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD
[Changes from V1: - Use a default branch in the switch statement to initialize `val'.]
GCC warns that `val' may be used uninitialized in the BPF_CRE_READ_BITFIELD macro, defined in bpf_core_read.h as:
[...] unsigned long long val; \ [...] \ switch (__CORE_RELO(s, field, BYTE_SIZE)) { \ case 1: val = *(const unsigned char *)p; break; \ case 2: val = *(const unsigned short *)p; break; \ case 4: val = *(const unsigned int *)p; break; \ case 8: val = *(const unsigned long long *)p; break; \ } \ [...] val; \ } \
This patch adds a default entry in the switch statement that sets `val' to zero in order to avoid the warning, and random values to be used in case __builtin_preserve_field_info returns unexpected values for BPF_FIELD_BYTE_SIZE.
Tested in bpf-next master. No regressions.
CVSS Details
- CVSS 3.1 Base Score: 6.3
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perfUpgrade kernel-headersUpgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-livepatch-5.15.164-108.161Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-develUpgrade python-perf-debuginfoUpgrade python-perfUpgrade perf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-libbpf-develUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-modules-extraUpgrade kernel | Oct 16, 2025 | Jul 30, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Aug 7, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 9, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel | Nov 5, 2024 | Jul 30, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 30, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 30, 2024 |
| Suse | — | Upgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-rt-extraUpgrade dtb-nvidiaUpgrade kernel-rt-vdsoUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-azureUpgrade kernel-source-rtUpgrade dtb-allwinnerUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-azureUpgrade dtb-renesasUpgrade kselftests-kmp-rtUpgrade dtb-marvellUpgrade dtb-amdUpgrade kernel-debugUpgrade dtb-mediatekUpgrade kernel-64kb-extraUpgrade kernel-docsUpgrade cluster-md-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade dtb-caviumUpgrade kernel-debug-vdsoUpgrade dtb-sprdUpgrade kernel-develUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-rtUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade kernel-defaultUpgrade kernel-rt_debugUpgrade ocfs2-kmp-azureUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-appleUpgrade dtb-armUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-default-livepatch-develUpgrade kernel-default-baseUpgrade kernel-64kb-livepatch-develUpgrade dtb-exynosUpgrade kernel-syms-azureUpgrade kernel-default-vdsoUpgrade gfs2-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-azure-extraUpgrade kernel-syms-rtUpgrade kernel-64kbUpgrade dtb-hisiliconUpgrade cluster-md-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade dtb-lgUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-qcomUpgrade dtb-amazonUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-vdsoUpgrade dtb-apmUpgrade dtb-broadcomUpgrade kernel-source-azureUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade kernel-default-develUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade reiserfs-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-devel-azureUpgrade dtb-amlogicUpgrade kernel-rtUpgrade dtb-alteraUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-default-base-rebuildUpgrade kernel-macrosUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-syms | Aug 14, 2024 | Jul 30, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-virtualUpgrade linux-image-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-ibmUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oem-20.04cUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-intel-iotgUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-intelUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1072-azure-fde | Sep 16, 2024 | Jul 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 30, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub