{"id":17298,"date":"2026-09-05T02:30:58","date_gmt":"2026-09-04T18:30:58","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80794"},"modified":"2026-09-05T02:30:58","modified_gmt":"2026-09-04T18:30:58","slug":"cve-2026-80794","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80794","title":{"rendered":"CVE-2026-80794 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnfc: nci: fix uninit-"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nfc: nci: fix uninit-value in the RF discover\/activated NTF handlers<\/p>\n<p>nci_rf_discover_ntf_packet() and nci_rf_intf_activated_ntf_packet() each<br \/>\nparse a notification into an on-stack struct (nci_rf_discover_ntf \/<br \/>\nnci_rf_intf_activated_ntf) that is not initialised. The RF<br \/>\ntechnology-specific parameters are only extracted when<br \/>\nrf_tech_specific_params_len is non-zero, so a notification that reports a<br \/>\nzero length leaves the rf_tech_specific_params union uninitialised &#8211; and<br \/>\nboth handlers then pass it to nci_add_new_protocol(), which reads it:<\/p>\n<p> &#8211; discover:  nci_add_new_target() -&gt; nci_add_new_protocol();<br \/>\n &#8211; activated: nci_target_auto_activated() -&gt; nci_add_new_protocol().<\/p>\n<p>nci_add_new_protocol() uses nfca_poll-&gt;nfcid1_len as both a branch<br \/>\ncondition and a memcpy() length and copies nfcid1\/sens_res\/sel_res into<br \/>\nndev-&gt;targets, which is later exposed to user space via NFC_CMD_GET_TARGET.<\/p>\n<p>  BUG: KMSAN: uninit-value in nci_add_new_protocol+0x624\/0x6c0<br \/>\n   nci_add_new_protocol+0x624\/0x6c0<br \/>\n   nci_ntf_packet+0x25b2\/0x3c30<br \/>\n   nci_rx_work+0x318\/0x5d0<br \/>\n   process_scheduled_works+0x84b\/0x17a0<br \/>\n   worker_thread+0xc10\/0x11b0<br \/>\n   kthread+0x376\/0x500<br \/>\n  Local variable ntf.i created at:<br \/>\n   nci_ntf_packet+0xbc2\/0x3c30<\/p>\n<p>Zero-initialise both on-stack notifications so the union reads back as<br \/>\nzero when no technology-specific parameters are present.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nfc: nci: fix uninit-value in the RF discover\/activated NTF handlers<\/p>\n<p>nci_rf_discover_ntf_packet() and nci_rf_intf_activated_ntf_pa<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-17298","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/17298","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=17298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}