{"id":7334,"date":"2026-09-04T18:49:30","date_gmt":"2026-09-04T10:49:30","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74383"},"modified":"2026-09-04T18:49:30","modified_gmt":"2026-09-04T10:49:30","slug":"cve-2026-74383","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74383","title":{"rendered":"CVE-2026-74383 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnvme-pci: fix out-of-"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nvme-pci: fix out-of-bounds access in nvme_setup_descriptor_pools<\/p>\n<p>nvme_setup_descriptor_pools() indexes dev-&gt;descriptor_pools[] using the<br \/>\nnuma_node forwarded from hctx-&gt;numa_node by its single caller,<br \/>\nnvme_init_hctx_common().  On a non-NUMA kernel hctx-&gt;numa_node is<br \/>\nNUMA_NO_NODE (-1).  Because the parameter was declared &#8216;unsigned&#8217;, the<br \/>\nvalue becomes UINT_MAX and the index walks off the array (sized to<br \/>\nnr_node_ids), faulting during nvme_alloc_ns() and leaving the namespace<br \/>\nwithout a \/dev node.<\/p>\n<p>Reproduces on any NVMe controller probed by a CONFIG_NUMA=n kernel:<\/p>\n<p>  BUG: unable to handle page fault for address: ffff889101603d38<br \/>\n  RIP: 0010:nvme_init_hctx_common+0x5a\/0x190 [nvme]<br \/>\n  Call Trace:<br \/>\n   nvme_init_hctx+0x10\/0x20 [nvme]<br \/>\n   nvme_alloc_ns+0x9e\/0xa10 [nvme_core]<br \/>\n   nvme_scan_ns+0x301\/0x3b0 [nvme_core]<br \/>\n   nvme_scan_ns_async+0x23\/0x30 [nvme_core]<\/p>\n<p>Switch the parameter to int and fall back to node 0 when it is<br \/>\nNUMA_NO_NODE; node 0 is always present.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nvme-pci: fix out-of-bounds access in nvme_setup_descriptor_pools<\/p>\n<p>nvme_setup_descriptor_pools() indexes dev-&gt;descriptor_pools[] us<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-7334","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/7334","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=7334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}