CVE-2022-50630

Linux Kernel 4.11.0-5.10.150, 5.11.0-5.15.75, 5.16.0-5.19.17, 5.20.0-6.0.3 - Use-After-Free in hugetlb_handle_userfault

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: mm: hugetlb: fix UAF in hugetlb_handle_userfault The vma_lock and hugetlb_fault_mutex are dropped before handling userfault and reacquire them again after handle_userfault(), but reacquire the vma_lock could lead to UAF[1,2] due to the following race, hugetlb_fault hugetlb_no_page /*unlock vma_lock */ hugetlb_handle_userfault handle_userfault /* unlock mm->mmap_lock*/ vm_mmap_pgoff do_mmap mmap_region munmap_vma_range /* clean old vma */ /* lock vma_lock again <--- UAF */ /* unlock vma_lock */ Since the vma_lock will unlock immediately after hugetlb_handle_userfault(), let's drop the unneeded lock and unlock in hugetlb_handle_userfault() to fix the issue. [1] https://lore.kernel.org/linux-mm/[email protected]/ [2] https://lore.kernel.org/linux-mm/[email protected]/

Scores

EPSS 0.0018
EPSS Percentile 7.6%

Details

Status published
Products (16)
linux/Kernel 4.11.0 - 5.10.150linux
linux/Kernel 5.11.0 - 5.15.75linux
linux/Kernel 5.16.0 - 5.19.17linux
linux/Kernel 5.20.0 - 6.0.3linux
Linux/Linux < 4.11
Linux/Linux 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 - 0db2efb3bff879566f05341d94c3de00ac95c4cc
Linux/Linux 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 - 45c33966759ea1b4040c08dacda99ef623c0ca29
Linux/Linux 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 - 78504bcedb2f1bbfb353b4d233c24d641c4dda33
Linux/Linux 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 - 958f32ce832ba781ac20e11bb2d12a9352ea28fc
Linux/Linux 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 - dd691973f67b2800a97db723b1ff6f07fdcf7f5a
... and 6 more
Published Dec 08, 2025
Tracked Since Feb 18, 2026