In the Linux kernel, the following vulnerability has been resolved:
cachefiles: remove requests from xarray during flushing requests
Even with CACHEFILES_DEAD set, we can still read the requests, so in the following concurrency the request may be used after it has been freed:
mount | daemon_thread1 | daemon_thread2 ------------------------------------------------------------ cachefiles_ondemand_init_object cachefiles_ondemand_send_req REQ_A = kzalloc(sizeof(*req) + data_len) wait_for_completion(&REQ_A->done) cachefiles_daemon_read cachefiles_ondemand_daemon_read // close dev fd cachefiles_flush_reqs complete(&REQ_A->done) kfree(REQ_A) xa_lock(&cache->reqs); cachefiles_ondemand_select_req req->msg.opcode != CACHEFILES_OP_READ // req use-after-free !!! xa_unlock(&cache->reqs); xa_destroy(&cache->reqs)
Hence remove requests from cache->reqs when flushing them to avoid accessing freed requests.
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-develUpgrade perfUpgrade python3-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade kernel-libbpf-develUpgrade kernel-modules-extraUpgrade kernel-livepatch-6.1.96-102.177 | Mar 27, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 18, 2024 | Jul 12, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 12, 2024 |
| Suse | — | Upgrade cluster-md-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-obs-qaUpgrade dtb-exynosUpgrade gfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dtb-freescaleUpgrade kernel-default-extraUpgrade dtb-amlogicUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-kvmsmallUpgrade kernel-macrosUpgrade kernel-syms-rtUpgrade kernel-64kbUpgrade kernel-rt-livepatchUpgrade dtb-qcomUpgrade kernel-devel-azureUpgrade dtb-lgUpgrade kernel-sourceUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmall-develUpgrade dtb-alteraUpgrade kernel-default-develUpgrade kernel-azure-vdsoUpgrade kernel-default-livepatchUpgrade kernel-zfcpdumpUpgrade kernel-default-vdsoUpgrade kernel-rtUpgrade kernel-rt-develUpgrade cluster-md-kmp-defaultUpgrade dtb-amazonUpgrade dtb-apmUpgrade kernel-azure-optionalUpgrade dlm-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-azureUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-broadcomUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-sprdUpgrade kernel-devel-rtUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-source-vanillaUpgrade kernel-source-rtUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debugUpgrade dtb-renesasUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade kernel-rt-extraUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-azureUpgrade dtb-rockchipUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-debug-develUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade kernel-docsUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade dtb-appleUpgrade kernel-64kb-develUpgrade dtb-socionextUpgrade kernel-obs-buildUpgrade kernel-azure-extraUpgrade reiserfs-kmp-rtUpgrade dtb-allwinnerUpgrade kernel-docs-htmlUpgrade kernel-defaultUpgrade kernel-debugUpgrade dtb-marvellUpgrade dtb-caviumUpgrade dtb-armUpgrade kernel-azureUpgrade kernel-default-livepatch-develUpgrade kernel-default-baseUpgrade kernel-64kb-extra | Aug 14, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-awsUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-classicUpgrade linux-image-gkeUpgrade linux-image-nvidia | 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