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()]
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12-develUpgrade kernel6.12-libbpf-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-develUpgrade kernel6.12Upgrade bpftool6.12-debuginfoUpgrade perf6.12Upgrade kernel6.12-libbpf-staticUpgrade kernel6.12-libbpfUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-toolsUpgrade python3-perf6.12Upgrade kernel6.12-headersUpgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool6.12Upgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extra-common | Sep 30, 2025 | Sep 5, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelists | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-tools | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelists | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Sep 5, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-64k-6.14Upgrade linux-image-aws-6.14Upgrade linux-image-awsUpgrade linux-image-realtimeUpgrade linux-image-raspi-6.14Upgrade linux-image-generic-6.14Upgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-azureUpgrade linux-image-virtual-6.14Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-raspiUpgrade linux-image-gcp-6.14Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1017-azureUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-oem-24.04aUpgrade linux-image-6.14.0-1016-oemUpgrade linux-image-oracle-6.14Upgrade linux-image-oem-24.04Upgrade linux-image-virtualUpgrade linux-image-oracleUpgrade linux-image-oem-6.14Upgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-aws-64kUpgrade linux-image-azure-6.14Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-generic-64kUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic | Nov 25, 2025 | Nov 21, 2025 |
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