In the Linux kernel, the following vulnerability has been resolved: mm/smaps: fix race between smaps_hugetlb_range and migration smaps_hugetlb_range() handles the pte without holdling ptl, and may be concurrenct with migration, leaing to BUG_ON in pfn_swap_entry_to_page(). The race is as follows. smaps_hugetlb_range migrate_pages huge_ptep_get remove_migration_ptes folio_unlock pfn_swap_entry_folio BUG_ON To fix it, hold ptl lock in smaps_hugetlb_range().
| Product | Vendor | Version |
|---|---|---|
| Linux | Linux | 11.5(1) |
| Linux | Linux | < 6.3.9600.20246 |
| Linux | Linux | n/a |
| Linux | Linux | < 7e753eb675f0523207b184558638ee2eed6c9ac2 |