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 kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade python-perfUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.15.164-108.161Upgrade kernel-develUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.223-211.872Upgrade perfUpgrade kernel-debuginfo-common-aarch64 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-develUpgrade python3-perfUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-libbpf-static | Oct 16, 2025 | Jul 30, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Aug 7, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perf | Oct 9, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-abi-stablelists | 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-azure-vdsoUpgrade kernel-syms-azureUpgrade dtb-alteraUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmall-develUpgrade kernel-debug-livepatch-develUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-64kb-optionalUpgrade kernel-azure-develUpgrade ocfs2-kmp-64kbUpgrade dtb-exynosUpgrade kernel-default-extraUpgrade dlm-kmp-64kbUpgrade dtb-amlogicUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade kernel-symsUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade kernel-obs-qaUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade dtb-amazonUpgrade kernel-azure-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-qcomUpgrade dtb-lgUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-freescaleUpgrade kernel-macrosUpgrade kernel-default-develUpgrade kernel-azure-optionalUpgrade kernel-devel-rtUpgrade kernel-source-azureUpgrade ocfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-syms-rtUpgrade kernel-rtUpgrade cluster-md-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-64kbUpgrade kernel-devel-azureUpgrade kernel-azure-extraUpgrade dtb-apmUpgrade kernel-docsUpgrade kernel-defaultUpgrade dtb-rockchipUpgrade kernel-default-optionalUpgrade kernel-default-baseUpgrade dtb-appleUpgrade dtb-mediatekUpgrade gfs2-kmp-azureUpgrade kernel-source-rtUpgrade kernel-azureUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade dlm-kmp-azureUpgrade kernel-rt-develUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kernel-debugUpgrade kselftests-kmp-rtUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-rt-optionalUpgrade dtb-nvidiaUpgrade dtb-armUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-extraUpgrade kselftests-kmp-azureUpgrade dtb-caviumUpgrade dlm-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-rt_debugUpgrade kernel-rt-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade dtb-sprdUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade dtb-marvellUpgrade kernel-develUpgrade dtb-renesasUpgrade dtb-allwinnerUpgrade kernel-default-livepatch-develUpgrade dtb-xilinxUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-vanilla | Aug 14, 2024 | Jul 30, 2024 |
| Ubuntu | — | Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-intel-iotgUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-azureUpgrade linux-image-ibm-classicUpgrade linux-image-intelUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-oem-22.04d | 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