PatchSiren cyber security CVE debrief
CVE-2026-80685 Linux CVE debrief
A flaw was found in the Linux kernel's snapshot_page() function, which could lead to a fault when reading __page_2 for order-1 folios. This issue arises when an order-1 folio is allocated at the end of a vmemmap section, causing __page_2 to not exist. The flaw was resolved by modifying the snapshot_page() function to only read __page_2 when nr_pages > 2.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-28
- Original CVE updated
- 2026-09-21
- Advisory published
- 2026-08-28
- Advisory updated
- 2026-09-21
Who should care
Linux kernel maintainers, Linux distribution maintainers, and users of Linux systems, especially those utilizing DLPAR memory remove functionality, should assess exposure and prioritize verification of affected systems.
Why it matters
This vulnerability in the Linux kernel's snapshot_page() function can cause faults when reading __page_2 for order-1 folios, potentially leading to system instability. Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems, especially those with DLPAR memory remove functionality.
- Verification of affected Linux kernel versions is required to determine exposure.
- DLPAR memory remove functionality may be impacted by this vulnerability.
- Reading non-existent memmap can cause faults, potentially leading to system instability.
Technical summary
The Linux kernel's snapshot_page() function did not properly handle order-1 folios, leading to a potential fault when reading __page_2. The issue was resolved by modifying the function to only read __page_2 when nr_pages > 2. This change prevents reading non-existent memmap, such as a vmemmap hole, which can cause faults and potentially lead to system instability. The fix is particularly relevant for systems utilizing DLPAR memory remove functionality, where an order-1 folio might be allocated at the end of a vmemmap section. Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems.
Defensive priority
Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems, especially those with DLPAR memory remove functionality.
Recommended defensive actions
- Review and apply the provided kernel patches to ensure the snapshot_page() function is updated.
- Verify that systems with DLPAR memory remove functionality are not exposed to this vulnerability.
- Monitor Linux kernel updates for potential related vulnerabilities.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
Evidence notes
The issue was reported during DLPAR memory remove on a 22 TB ppc64le LPAR, where snapshot_page() oopsed on the page isolation path. The fix avoids reading memmap that doesn't exist, such as a vmemmap hole.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-80685 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-80685
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-80685 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-80685
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7441d6348c70738e9ed307510db171c7a9b3f4bf
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9668ffe0e2a5e2399dce281620198a2e415871fc
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c649324571206a30949765320b91ccdb4c1722dc
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.