{"id":29104,"date":"2026-09-25T20:31:53","date_gmt":"2026-09-25T12:31:53","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97948"},"modified":"2026-09-25T20:31:53","modified_gmt":"2026-09-25T12:31:53","slug":"cve-2026-97948","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97948","title":{"rendered":"CVE-2026-97948 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\npowerpc\/eeh: Fix recu"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>powerpc\/eeh: Fix recursive locking on devices without EEH sensitive driver<\/p>\n<p>The commit 1010b4c012b0 (&#8220;powerpc\/eeh: Make EEH driver device hotplug<br \/>\nsafe&#8221;) refactored the EEH code such that the pci_rescan_remove_lock is<br \/>\nheld at the beginning of eeh_handle_normal_event() and the<br \/>\neeh_reset_device() is called with that lock being held. Looks like the<br \/>\ncommit missed to remove the existing lock\/unlock inside eeh_rmv_device()<br \/>\nwhich is no longer necessary. This is causing the eehd to hang on the<br \/>\nlock which it actually holds when that code path is taken.<\/p>\n<p>[] 0xc00000011c78f870<br \/>\n[] __switch_to+0xfc\/0x1a0<br \/>\n[] pci_lock_rescan_remove+0x30\/0x44<br \/>\n[] eeh_rmv_device+0x290\/0x2e0<br \/>\n[] eeh_pe_dev_traverse+0x80\/0x130<br \/>\n[] eeh_reset_device+0xcc\/0x23c<br \/>\n[] eeh_handle_normal_event+0x830\/0xa80<br \/>\n[] eeh_event_handler+0xf8\/0x190<br \/>\n[] kthread+0x194\/0x1b0<br \/>\n[] start_kernel_thread+0x14\/0x18<\/p>\n<p>The issue is seen for cases where the errors are detected on the PHB<br \/>\ndirectly AND|OR for devices where the driver error_detected() returns<br \/>\nPCI_ERS_RESULT_NEED_RESET, and driver being not EEH sensitive(i.e no<br \/>\nerror handlers like slot_reset(), resume() etc defined).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>powerpc\/eeh: Fix recursive locking on devices without EEH sensitive driver<\/p>\n<p>The commit 1010b4c012b0 (&#8220;powerpc\/eeh: Make EEH driver <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-29104","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/29104","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=29104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}