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