<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 04 Oct 2026 13:25:56 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-80794 — nfc: nci: fix uninit-value in the RF discover/activated NTF handlers</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-80794</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;nfc: nci: fix uninit-value in the RF discover/activated NTF handlers&lt;/p&gt;
&lt;p&gt;nci_rf_discover_ntf_packet() and nci_rf_intf_activated_ntf_packet() each
parse a notification into an on-stack struct (nci_rf_discover_ntf /
nci_rf_intf_activated_ntf) that is not initialised. The RF
technology-specific parameters are only extracted when
rf_tech_specific_params_len is non-zero, so a notification that reports a
zero length leaves the rf_tech_specific_params union uninitialised - and
both handlers then pass it to nci_add_new_protocol(), which reads it:&lt;/p&gt;
&lt;p&gt;- discover:  nci_add_new_target() -&amp;gt; nci_add_new_protocol();
 - activated: nci_target_auto_activated() -&amp;gt; nci_add_new_protocol().&lt;/p&gt;
&lt;p&gt;nci_add_new_protocol() uses nfca_poll-&amp;gt;nfcid1_len as both a branch
condition and a memcpy() length and copies nfcid1/sens_res/sel_res into
ndev-&amp;gt;targets, which is later exposed to user space via NFC_CMD_GET_TARGET.&lt;/p&gt;
&lt;p&gt;BUG: KMSAN: uninit-value in nci_add_new_protocol+0x624/0x6c0
   nci_add_new_protocol+0x624/0x6c0
   nci_ntf_packet+0x25b2/0x3c30
   nci_rx_work+0x318/0x5d0
   process_scheduled_works+0x84b/0x17a0
   worker_thread+0xc10/0x11b0
   kthread+0x376/0x500
  Local variable ntf.i created at:
   nci_ntf_packet+0xbc2/0x3c30&lt;/p&gt;
&lt;p&gt;Zero-initialise both on-stack notifications so the union reads back as
zero when no technology-specific parameters are present.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;nfc: nci: fix uninit-value in the RF discover/activated NTF handlers&lt;/p&gt;
&lt;p&gt;nci_rf_discover_ntf_packet() and nci_rf_intf_activated_ntf_packet() each
parse a notification into an on-stack struct (nci_rf_discover_ntf /
nci_rf_intf_activated_ntf) that is not initialised. The RF
technology-specific parameters are only extracted when
rf_tech_specific_params_len is non-zero, so a notification that reports a
zero length leaves the rf_tech_specific_params union uninitialised - and
both handlers then pass it to nci_add_new_protocol(), which reads it:&lt;/p&gt;
&lt;p&gt;- discover:  nci_add_new_target() -&amp;gt; nci_add_new_protocol();
 - activated: nci_target_auto_activated() -&amp;gt; nci_add_new_protocol().&lt;/p&gt;
&lt;p&gt;nci_add_new_protocol() uses nfca_poll-&amp;gt;nfcid1_len as both a branch
condition and a memcpy() length and copies nfcid1/sens_res/sel_res into
ndev-&amp;gt;targets, which is later exposed to user space via NFC_CMD_GET_TARGET.&lt;/p&gt;
&lt;p&gt;BUG: KMSAN: uninit-value in nci_add_new_protocol+0x624/0x6c0
   nci_add_new_protocol+0x624/0x6c0
   nci_ntf_packet+0x25b2/0x3c30
   nci_rx_work+0x318/0x5d0
   process_scheduled_works+0x84b/0x17a0
   worker_thread+0xc10/0x11b0
   kthread+0x376/0x500
  Local variable ntf.i created at:
   nci_ntf_packet+0xbc2/0x3c30&lt;/p&gt;
&lt;p&gt;Zero-initialise both on-stack notifications so the union reads back as
zero when no technology-specific parameters are present.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-80794</guid>
    </item>
  </channel>
</rss>
