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