In the Linux kernel, the following vulnerability has been resolved:
lib/buildid: use __kernel_read() for sleepable context
Prevent a "BUG: unable to handle kernel NULL pointer dereference in filemap_read_folio".
For the sleepable context, convert freader to use __kernel_read() instead of direct page cache access via read_cache_folio(). This simplifies the faultable code path by using the standard kernel file reading interface which handles all the complexity of reading file data.
At the moment we are not changing the code for non-sleepable context which uses filemap_get_folio() and only succeeds if the target folios are already in memory and up-to-date. The reason is to keep the patch simple and easier to backport to stable kernels.
Syzbot repro does not crash the kernel anymore and the selftests run successfully.
In the follow up we will make __kernel_read() with IOCB_NOWAIT work for non-sleepable contexts. In addition, I would like to replace the secretmem check with a more generic approach and will add fstest for the buildid code.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-develUpgrade kernel-64k-modules-coreUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade kernel-64k-debug-modules-coreUpgrade kernel-docUpgrade libperfUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-develUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64k-debugUpgrade kernel-64k-modules-extraUpgrade kernel-uki-virtUpgrade kernel-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-uki-virtUpgrade rvUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-debugUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-toolsUpgrade kernel-64k-coreUpgrade kernel-rt-64k-coreUpgrade kernel-rt-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-debug-modules-coreUpgrade rtlaUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-coreUpgrade kernel-coreUpgrade kernel-64kUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernelUpgrade kernel-rt-64k-debug-develUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-debugUpgrade kernel-64k-debug-coreUpgrade kernel-develUpgrade kernel-cross-headersUpgrade kernel-64k-debug-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-modulesUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-modules-extraUpgrade python3-perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64kUpgrade kernel-rt-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-devel | Aug 2, 2026 | Jul 28, 2026 |
| Amazon_linux_2023 | — | Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool6.12Upgrade kernel6.12-modules-extraUpgrade perf6.12Upgrade kernel6.12-libbpf-develUpgrade kernel-livepatch-6.12.68-92.122Upgrade kernel6.12-debuginfoUpgrade python3-perf6.12Upgrade perf6.12-debuginfoUpgrade kernel6.12-develUpgrade kernel6.12-toolsUpgrade kernel6.12-headersUpgrade kernel6.12-tools-develUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12Upgrade kernel6.12-debuginfo-common-x86_64 | Mar 9, 2026 | Jan 25, 2026 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Mar 12, 2026 | Jan 25, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 17, 2026 | Jan 25, 2026 |
| Rocky_linux | — | Upgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-develUpgrade python3-perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade kernel-debuginfoUpgrade kernel-debug-develUpgrade kernel-uki-virtUpgrade kernel-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-rt-coreUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-modulesUpgrade perfUpgrade kernel-rt-debug-develUpgrade kernel-rt-debugUpgrade rtlaUpgrade kernel-modules-extraUpgrade kernel-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-debuginfo-common-x86_64Upgrade rvUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade libperf-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rtUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modulesUpgrade libperfUpgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-devel-matched | Aug 3, 2026 | Jul 30, 2026 |
| Suse | — | Upgrade kernel-sourceUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade dtb-apmUpgrade kernel-symsUpgrade cluster-md-kmp-azureUpgrade dtb-rockchipUpgrade kernel-rt-optionalUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade kselftests-kmp-64kbUpgrade dtb-exynosUpgrade dtb-lgUpgrade dtb-marvellUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-docsUpgrade kernel-zfcpdumpUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-defaultUpgrade dtb-qcomUpgrade kernel-64kbUpgrade kernel-default-extraUpgrade kernel-docs-htmlUpgrade kernel-obs-qaUpgrade dlm-kmp-64kbUpgrade dtb-armUpgrade dtb-broadcomUpgrade gfs2-kmp-rtUpgrade dtb-amazonUpgrade kernel-rt-vdsoUpgrade dtb-freescaleUpgrade kernel-macrosUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-azureUpgrade dtb-socionextUpgrade kernel-rtUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade gfs2-kmp-azureUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-azureUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade cluster-md-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade dtb-allwinnerUpgrade kernel-default-livepatchUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-defaultUpgrade dtb-appleUpgrade dtb-amdUpgrade cluster-md-kmp-rtUpgrade kernel-source-vanillaUpgrade dtb-xilinxUpgrade dtb-alteraUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-rtUpgrade kernel-rt-develUpgrade kernel-64kb-extraUpgrade kernel-64kb-develUpgrade dtb-sprdUpgrade kernel-develUpgrade kernel-64kb-optionalUpgrade dtb-mediatekUpgrade kernel-rt-extraUpgrade kernel-azureUpgrade dtb-renesasUpgrade kernel-default-optional | Mar 2, 2026 | Mar 2, 2026 |
| Ubuntu | — | Upgrade linux-image-oracle-6.17Upgrade linux-image-gcp-6.17Upgrade linux-image-oracleUpgrade linux-image-oem-24.04cUpgrade linux-image-6.17.0-1031-nvidia-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-fde-6.17Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-6.17.0-1021-gcpUpgrade linux-image-oem-6.17Upgrade linux-image-6.17.0-1018-azure-fdeUpgrade linux-image-nvidia-64k-6.17Upgrade linux-image-6.17.0-1018-realtimeUpgrade linux-image-6.17.0-1019-oracleUpgrade linux-image-azure-6.17Upgrade linux-image-oem-24.04dUpgrade linux-image-azure-fdeUpgrade linux-image-6.17.0-1031-nvidiaUpgrade linux-image-nvidia-64k-hwe-24.04Upgrade linux-image-nvidia-hwe-24.04Upgrade linux-image-realtime-6.17Upgrade linux-image-gcp-64kUpgrade linux-image-gcpUpgrade linux-image-6.17.0-1021-gcp-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-6.17.0-1019-oracle-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.17.0-1021-azureUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-6.17Upgrade linux-image-azureUpgrade linux-image-6.17.0-1030-oemUpgrade linux-image-oem-24.04 | Jul 21, 2026 | Jul 20, 2026 |
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