{"id":5356,"date":"2026-09-04T18:47:46","date_gmt":"2026-09-04T10:47:46","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68152"},"modified":"2026-09-04T18:47:46","modified_gmt":"2026-09-04T10:47:46","slug":"cve-2026-68152","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68152","title":{"rendered":"CVE-2026-68152 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\namt: fix use-after-fr"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>amt: fix use-after-free in AMT delayed works<\/p>\n<p>When an AMT device is removed, pending delayed works can still access<br \/>\nthe freed amt_dev structure, which may result in kernel crashes or<br \/>\nmemory corruption.<\/p>\n<p>amt_dev_stop() cancels req_wq and discovery_wq with<br \/>\ncancel_delayed_work_sync(), but these works can be scheduled again<br \/>\nfrom event_wq after the cancellation. This allows delayed works to<br \/>\naccess the freed amt_dev structure after the netdev has been released.<\/p>\n<p>The following is a simple race scenario:<\/p>\n<p>CPU0                         CPU1<\/p>\n<p>amt_dev_stop()<br \/>\ncancel_delayed_work_sync()<br \/>\n                             amt_event_work()<br \/>\n                             mod_delayed_work(req_wq)<br \/>\nfree netdev<br \/>\n                             req_wq accesses freed amt_dev<\/p>\n<p>Use disable_delayed_work_sync() in amt_dev_stop() to prevent req_wq and<br \/>\ndiscovery_wq from being queued again and wait for running work items<br \/>\nto complete.<\/p>\n<p>The delayed works are disabled after initialization in<br \/>\namt_newlink() and enabled only when the device is successfully opened.<br \/>\nThis keeps the delayed work lifecycle synchronized with the lifetime<br \/>\nof the AMT device.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>amt: fix use-after-free in AMT delayed works<\/p>\n<p>When an AMT device is removed, pending delayed works can still access<br \/>\nthe freed amt_d<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-5356","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/5356","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=5356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}