In the Linux kernel, the following vulnerability has been resolved:
mm/secretmem: fix GUP-fast succeeding on secretmem folios
folio_is_secretmem() currently relies on secretmem folios being LRU folios, to save some cycles.
However, folios might reside in a folio batch without the LRU flag set, or temporarily have their LRU flag cleared. Consequently, the LRU flag is unreliable for this purpose.
In particular, this is the case when secretmem_fault() allocates a fresh page and calls filemap_add_folio()->folio_add_lru(). The folio might be added to the per-cpu folio batch and won't get the LRU flag set until the batch was drained using e.g., lru_add_drain().
Consequently, folio_is_secretmem() might not detect secretmem folios and GUP-fast can succeed in grabbing a secretmem folio, crashing the kernel when we would later try reading/writing to the folio, because the folio has been unmapped from the directmap.
Fix it by removing that unreliable check.
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 Ami 2 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade bpftoolUpgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.156-102.160Upgrade perfUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-headers | Apr 10, 2025 | May 19, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.1.87-99.174Upgrade kernel-modules-extraUpgrade kernel-develUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernelUpgrade kernel-libbpf-devel | Feb 17, 2025 | May 19, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 19, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Dec 5, 2024 | May 19, 2024 |
| Suse | — | Upgrade reiserfs-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-default-develUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-macrosUpgrade kernel-azure-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-docs-htmlUpgrade kernel-source-azureUpgrade dtb-hisiliconUpgrade kernel-azure-optionalUpgrade kernel-debugUpgrade kernel-rt_debugUpgrade kernel-symsUpgrade dtb-broadcomUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-alteraUpgrade kernel-sourceUpgrade kernel-source-rtUpgrade kernel-zfcpdumpUpgrade dtb-caviumUpgrade kernel-default-livepatchUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-amlogicUpgrade kernel-default-extraUpgrade dtb-lgUpgrade dtb-freescaleUpgrade kselftests-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-amdUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade dtb-appleUpgrade kernel-64kb-optionalUpgrade dtb-apmUpgrade kernel-debug-develUpgrade kernel-default-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-azureUpgrade dtb-armUpgrade kernel-azure-develUpgrade kernel-devel-rtUpgrade cluster-md-kmp-rtUpgrade kernel-docsUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-livepatchUpgrade dtb-socionextUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade dtb-renesasUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-azure-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-develUpgrade dtb-xilinxUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade dtb-mediatekUpgrade kselftests-kmp-rtUpgrade kernel-rt-develUpgrade kernel-rtUpgrade dtb-rockchipUpgrade reiserfs-kmp-rtUpgrade kernel-default-optionalUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-allwinner | Jun 13, 2024 | May 19, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-24.04Upgrade linux-image-azureUpgrade linux-image-nvidiaUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-raspiUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-intelUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-gkeopUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-38-genericUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-awsUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-oem-20.04dUpgrade linux-image-oracleUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-ibm-classic | Jul 12, 2024 | May 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 19, 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