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