Skip to main content
← All vulnerabilities
CVE-2022-50285

mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.4
None on Exploit-DB, Metasploit or GitHub

Summary

In the Linux kernel, the following vulnerability has been resolved: mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages The h->*_huge_pages counters are protected by the hugetlb_lock, but alloc_huge_page has a corner case where it can decrement the counter outside of the lock. This could lead to a corrupted value of h->resv_huge_pages, which we have observed on our systems. Take the hugetlb_lock before decrementing h->resv_huge_pages to avoid a potential race.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Linux Linux

    From 4.3.6 · fixed in 4.4

  • Linux Linux

    4.4

References 8

git.kernel.org