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-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade kernel-develUpgrade perf-debuginfoUpgrade python3-perfUpgrade kernel-livepatch-6.1.96-102.177Upgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernelUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-libbpf | Mar 27, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 18, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jul 12, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 12, 2024 |
| Suse | — | Upgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-default-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-rockchipUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-apmUpgrade kselftests-kmp-defaultUpgrade dtb-lgUpgrade reiserfs-kmp-azureUpgrade kernel-syms-rtUpgrade dtb-amlogicUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-sourceUpgrade kernel-source-vanillaUpgrade dtb-exynosUpgrade kernel-obs-buildUpgrade kernel-rtUpgrade kernel-kvmsmallUpgrade kselftests-kmp-64kbUpgrade kernel-devel-azureUpgrade ocfs2-kmp-rtUpgrade dtb-nvidiaUpgrade dlm-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-azureUpgrade kernel-azure-livepatch-develUpgrade dtb-qcomUpgrade kernel-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-docs-htmlUpgrade kernel-source-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-syms-azureUpgrade kernel-source-rtUpgrade kernel-azure-optionalUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade dtb-armUpgrade kernel-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade dtb-marvellUpgrade dtb-amdUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-socionextUpgrade dtb-amazonUpgrade kernel-azure-extraUpgrade gfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-defaultUpgrade kernel-default-baseUpgrade dtb-caviumUpgrade dlm-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-default-optionalUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-default-develUpgrade dtb-alteraUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-rt-livepatchUpgrade kernel-debug-develUpgrade dtb-mediatekUpgrade dtb-hisiliconUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-64kb-livepatch-develUpgrade dtb-appleUpgrade kernel-debugUpgrade dtb-renesasUpgrade gfs2-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade kernel-64kb-extraUpgrade dtb-freescaleUpgrade gfs2-kmp-64kbUpgrade dtb-xilinx | Aug 8, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-awsUpgrade linux-image-kvmUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-raspiUpgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-genericUpgrade 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-44-lowlatency-64kUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-oracleUpgrade linux-image-gcpUpgrade linux-image-virtualUpgrade linux-image-oem-22.04bUpgrade linux-image-gke | 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