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