{"id":7302,"date":"2026-09-04T18:49:30","date_gmt":"2026-09-04T10:49:30","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74354"},"modified":"2026-09-04T18:49:30","modified_gmt":"2026-09-04T10:49:30","slug":"cve-2026-74354","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74354","title":{"rendered":"CVE-2026-74354 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Take mmap_lock i"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Take mmap_lock in zap_pages()<\/p>\n<p>zap_vma_range() requires the owning mm&#8217;s mmap_lock to be held.<\/p>\n<p>Taking mmap_read_lock under arena-&gt;lock would AB-BA against<br \/>\narena_vm_close() and arena_map_mmap(), both of which run with<br \/>\nmmap_write_lock held and then acquire arena-&gt;lock. Instead drop<br \/>\narena-&gt;lock, mmget_not_zero() the vma&#8217;s mm, take mmap_read_lock, and<br \/>\nre-resolve the vma via find_vma() since it may have been unmapped or<br \/>\nreplaced while waiting.<\/p>\n<p>Track processed vmls with a per-call generation in vml-&gt;zap_gen and<br \/>\nserialize zap_pages() callers with a new arena-&gt;zap_mutex so<br \/>\nconcurrent callers on different uaddr ranges do not mark each other&#8217;s<br \/>\nvmls processed before the zap is done.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Take mmap_lock in zap_pages()<\/p>\n<p>zap_vma_range() requires the owning mm&#8217;s mmap_lock to be held.<\/p>\n<p>Taking mmap_read_lock under are<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-7302","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/7302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}