In the Linux kernel, the following vulnerability has been resolved:
mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list
In shrink_folio_list(), the hwpoisoned folio may be large folio, which can't be handled by unmap_poisoned_folio(). For THP, try_to_unmap_one() must be passed with TTU_SPLIT_HUGE_PMD to split huge PMD first and then retry. Without TTU_SPLIT_HUGE_PMD, we will trigger null-ptr deref of pvmw.pte. Even we passed TTU_SPLIT_HUGE_PMD, we will trigger a WARN_ON_ONCE due to the page isn't in swapcache.
Since UCE is rare in real world, and race with reclaimation is more rare, just skipping the hwpoisoned large folio is enough. memory_failure() will handle it if the UCE is triggered again.
This happens when memory reclaim for large folio races with memory_failure(), and will lead to kernel panic. The race is as follows:
cpu0 cpu1 shrink_folio_list memory_failure TestSetPageHWPoison unmap_poisoned_folio --> trigger BUG_ON due to unmap_poisoned_folio couldn't handle large folio
[[email protected]: add comment to unmap_poisoned_folio()]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12Upgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12-libbpf-develUpgrade bpftool6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-develUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-tools-develUpgrade bpftool6.12Upgrade kernel6.12-tools-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-modules-extraUpgrade perf6.12Upgrade kernel6.12-toolsUpgrade kernel6.12-headersUpgrade python3-perf6.12 | Sep 30, 2025 | Sep 5, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelists | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelists | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelists | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Sep 5, 2025 |
| Ubuntu | — | Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-awsUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-generic-6.14Upgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-aws-6.14Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-virtual-6.14Upgrade linux-image-raspi-6.14Upgrade linux-image-oracle-64kUpgrade linux-image-raspiUpgrade linux-image-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-generic-64k-6.14Upgrade linux-image-realtimeUpgrade linux-image-gcp-6.14Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.14.0-1017-azureUpgrade linux-image-realtime-6.14Upgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-genericUpgrade linux-image-6.14.0-1016-oemUpgrade linux-image-generic-64kUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-aws-64kUpgrade linux-image-oracleUpgrade linux-image-oracle-6.14Upgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-virtualUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-oem-6.14Upgrade linux-image-azure-6.14 | Nov 25, 2025 | Nov 21, 2025 |
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