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