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