{"id":29103,"date":"2026-09-25T20:31:53","date_gmt":"2026-09-25T12:31:53","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97947"},"modified":"2026-09-25T20:31:53","modified_gmt":"2026-09-25T12:31:53","slug":"cve-2026-97947","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97947","title":{"rendered":"CVE-2026-97947 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nx86\/amd_node: Fix pot"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>x86\/amd_node: Fix potential NULL pointer dereference<\/p>\n<p>amd_smn_read\/write() are exported functions around __amd_smn_rw(), so<br \/>\nthey are always available even if amd_smn_init() fails. In that case,<br \/>\n&#8216;amd_roots&#8217; is NULL and __amd_smn_rw() will access uninitialized memory.<\/p>\n<p>Then, commit:<\/p>\n<p>  83518453074d (&#8220;x86\/amd_node: Add SMN offsets to exclusive region access&#8221;)<\/p>\n<p>added the &#8216;smn_exclusive&#8217; flag, which indicated the calls to<br \/>\npci_request_config_region_exclusive() succeeded, to prevent<br \/>\nconcurrent userspace access.<\/p>\n<p>Commit:<\/p>\n<p>  0a4b61d9c2e4 (&#8220;x86\/amd_node: Fix AMD root device caching&#8221;)<\/p>\n<p>re-ordered initialization so pci_request_config_region_exclusive() is<br \/>\ncalled earlier and a failure exits amd_smn_init() before allocating<br \/>\n&#8216;amd_roots&#8217;. The setting of &#8216;smn_exclusive&#8217; moved to the end of<br \/>\namd_smn_init(), after &#8216;amd_roots&#8217; is allocated. It became redundant<br \/>\nand can be removed.<\/p>\n<p>Replace &#8216;smn_exclusive&#8217; with directly checking &#8216;amd_roots&#8217;, to fix a<br \/>\npotential NULL pointer dereference and to simplify the logic.<\/p>\n<p>  [ bp: Reorg commit message, touchup comment. ]<br \/>\n  [ mingo: Rebase &amp; further touchups. ]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>x86\/amd_node: Fix potential NULL pointer dereference<\/p>\n<p>amd_smn_read\/write() are exported functions around __amd_smn_rw(), so<br \/>\nthey ar<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-29103","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/29103","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=29103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}