In the Linux kernel, the following vulnerability has been resolved:
cachefiles: flush all requests after setting CACHEFILES_DEAD
In ondemand mode, when the daemon is processing an open request, if the kernel flags the cache as CACHEFILES_DEAD, the cachefiles_daemon_write() will always return -EIO, so the daemon can't pass the copen to the kernel. Then the kernel process that is waiting for the copen triggers a hung_task.
Since the DEAD state is irreversible, it can only be exited by closing /dev/cachefiles. Therefore, after calling cachefiles_io_error() to mark the cache as CACHEFILES_DEAD, if in ondemand mode, flush all requests to avoid the above hungtask. We may still be able to read some of the cached data before closing the fd of /dev/cachefiles.
Note that this relies on the patch that adds reference counting to the req, otherwise it may UAF.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade kernel-livepatch-6.1.96-102.177Upgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernelUpgrade bpftool-debuginfoUpgrade bpftool | Mar 27, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 18, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel | Oct 9, 2024 | Jul 12, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 12, 2024 |
| Suse | — | Upgrade kernel-source-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-source-rtUpgrade kernel-syms-azureUpgrade kernel-obs-qaUpgrade kselftests-kmp-azureUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-defaultUpgrade kernel-rt-vdsoUpgrade dtb-nvidiaUpgrade dlm-kmp-azureUpgrade dtb-exynosUpgrade dlm-kmp-64kbUpgrade dtb-apmUpgrade dtb-qcomUpgrade kernel-sourceUpgrade dtb-lgUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade kernel-syms-rtUpgrade dtb-amlogicUpgrade dtb-broadcomUpgrade kernel-default-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-azure-develUpgrade kernel-obs-buildUpgrade kernel-azureUpgrade kernel-rtUpgrade ocfs2-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade kernel-source-vanillaUpgrade gfs2-kmp-rtUpgrade dtb-rockchipUpgrade dtb-marvellUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-azure-optionalUpgrade dtb-freescaleUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-defaultUpgrade dtb-amdUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-socionextUpgrade ocfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-default-baseUpgrade gfs2-kmp-defaultUpgrade dtb-amazonUpgrade kernel-azure-extraUpgrade kernel-symsUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-debug-develUpgrade kernel-rt-livepatchUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade dtb-renesasUpgrade dtb-sprdUpgrade kernel-debugUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-caviumUpgrade dlm-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-default-develUpgrade kernel-devel-rtUpgrade dtb-appleUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-rtUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade dtb-hisiliconUpgrade kernel-defaultUpgrade dtb-xilinx | Aug 8, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeUpgrade linux-image-genericUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04bUpgrade linux-image-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-awsUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-azureUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-oem-22.04cUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-fde | Sep 12, 2024 | Jul 12, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 12, 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