CVE-2025-39899
NoneCVSS
—
EPSS
0.1%
Published
Oct 1, 2025
CISA due date
—
Cloudanix analysis
A memory handling error on certain Linux setups could let a logged-in user cause crashes or gain extra access, though the chance of real-world attacks remains very low.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Other
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
Incorrect LIFO ordering in kmap_local calls for userfaultfd under CONFIG_HIGHPTE allows memory corruption through improper high-page-table entry handling during page fault servicing.
Why it matters to the business
Systems running affected kernel versions on high-PTE configurations face elevated risk of local memory corruption that can lead to crashes, data integrity issues, or unauthorized code execution; low exploit probability and no known ransomware use reduce urgency but still require patching of SUSE procps and kernel packages.
How an attack unfolds
An attacker with local access crafts userfaultfd operations that trigger kmap_local mappings in the wrong order on CONFIG_HIGHPTE kernels, corrupting kernel memory structures to achieve privilege escalation or denial of service.
How to fix it
Upgrade procps packages on SUSE Linux Enterprise Desktop 12 SP3, Software Development Kit 12 SP3, Server 12 SP3, and Server for SAP Applications 12 SP3 to version 3.3.9-11.11.1 or later; apply kernel commit b051f707018967ea8f697d790a1ed8c443f63812 or equivalent stable updates.
How to confirm the fix worked
Verify installed procps version is 3.3.9-11.11.1 or newer and confirm kernel source contains the LIFO ordering fix; test userfaultfd workloads on CONFIG_HIGHPTE builds to ensure no ordering violations occur.
Typical attack path
- Obtain local user access on target system
- Create userfaultfd file descriptor and register memory ranges
- Trigger page faults that invoke kmap_local under high-PTE conditions
- Exploit resulting memory corruption to overwrite kernel structures
- Escalate privileges or cause system instability
How to detect it
Examine kernel logs and audit records for userfaultfd-related page fault errors or unexpected high-memory mapping failures; no widespread exploitation indicators are known.
What your security team should do
- Prioritize patching SUSE procps and kernel packages within standard maintenance windows given low EPSS and absence from KEV
- Review systems using CONFIG_HIGHPTE for exposure and schedule updates
- Monitor for future EPSS increases or exploit maturity reports
The record
mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 6.8.0 | 6.12.46 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.6.1.160000.2.4 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.6.1 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel