In the Linux kernel, the following vulnerability has been resolved:
mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race
huge_pmd_unshare() drops a reference on a page table that may have
previously been shared across processes, potentially turning it into a
normal page table used in another process in which unrelated VMAs can
afterwards be installed.
If this happens in the middle of a concurrent gup_fast(), gup_fast() could
end up walking the page tables of another process. While I don't see any
way in which that immediately leads to kernel memory corruption, it is
really weird and unexpected.
Fix it with an explicit broadcast IPI through tlb_remove_table_sync_one(),
just like we do in khugepaged when removing page tables for a THP
collapse.
CVSS
No CVSS.
References
Configurations
No configuration.
History
30 Jul 2025, 06:15
Type | Values Removed | Values Added |
---|---|---|
References |
|
30 Jun 2025, 18:38
Type | Values Removed | Values Added |
---|---|---|
New CVE |
Information
Published : 2025-06-28 08:15
Updated : 2025-07-30 06:15
NVD link : CVE-2025-38085
Mitre link : CVE-2025-38085
CVE.ORG link : CVE-2025-38085
JSON object : View
Products Affected
No product.
CWE
No CWE.