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