<?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>Mon, 28 Sep 2026 20:56:39 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-97614 — net: dsa: tag_brcm: legacy FCS: request needed tailroom</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-97614</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;net: dsa: tag_brcm: legacy FCS: request needed tailroom&lt;/p&gt;
&lt;p&gt;The legacy FCS tagger calculates the CRC over skb-&amp;gt;len bytes starting at
skb-&amp;gt;data. When a nonlinear skb reaches the tagger, this reads past the
linear head into unrelated slab memory.&lt;/p&gt;
&lt;p&gt;The tagger appends an Ethernet FCS but does not declare that tailroom. As a
result, DSA leaves NETIF_F_SG and NETIF_F_FRAGLIST enabled on the user
port, and nonlinear skbs can reach the CRC calculation.&lt;/p&gt;
&lt;p&gt;Declare the required tailroom. DSA will then clear those features and the
networking core will linearize skbs before the tagger runs.&lt;/p&gt;
&lt;p&gt;A KASAN-enabled dsa_loop test using this tagger reports:&lt;/p&gt;
&lt;p&gt;BUG: KASAN: slab-out-of-bounds in crc32_le
  Read of size 1 at addr ffff8880397086c0 by task exp/135&lt;/p&gt;
&lt;p&gt;Call Trace:
   crc32_le (lib/crc/crc32-main.c:38)
   brcm_leg_fcs_tag_xmit (net/dsa/tag_brcm.c:343)
   dsa_user_xmit (net/dsa/user.c:942)
   dev_hard_start_xmit (net/core/dev.c:3937)
   __dev_queue_xmit (net/core/dev.c:4926)
   packet_sendmsg (net/packet/af_packet.c:3110)
   __sys_sendto (net/socket.c:2281)&lt;/p&gt;
&lt;p&gt;The buggy address belongs to the object at ffff888039708400
   which belongs to the cache skbuff_small_head of size 704
  The buggy address is located 0 bytes to the right of
   allocated 704-byte region [ffff888039708400, ffff8880397086c0)&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;net: dsa: tag_brcm: legacy FCS: request needed tailroom&lt;/p&gt;
&lt;p&gt;The legacy FCS tagger calculates the CRC over skb-&amp;gt;len bytes starting at
skb-&amp;gt;data. When a nonlinear skb reaches the tagger, this reads past the
linear head into unrelated slab memory.&lt;/p&gt;
&lt;p&gt;The tagger appends an Ethernet FCS but does not declare that tailroom. As a
result, DSA leaves NETIF_F_SG and NETIF_F_FRAGLIST enabled on the user
port, and nonlinear skbs can reach the CRC calculation.&lt;/p&gt;
&lt;p&gt;Declare the required tailroom. DSA will then clear those features and the
networking core will linearize skbs before the tagger runs.&lt;/p&gt;
&lt;p&gt;A KASAN-enabled dsa_loop test using this tagger reports:&lt;/p&gt;
&lt;p&gt;BUG: KASAN: slab-out-of-bounds in crc32_le
  Read of size 1 at addr ffff8880397086c0 by task exp/135&lt;/p&gt;
&lt;p&gt;Call Trace:
   crc32_le (lib/crc/crc32-main.c:38)
   brcm_leg_fcs_tag_xmit (net/dsa/tag_brcm.c:343)
   dsa_user_xmit (net/dsa/user.c:942)
   dev_hard_start_xmit (net/core/dev.c:3937)
   __dev_queue_xmit (net/core/dev.c:4926)
   packet_sendmsg (net/packet/af_packet.c:3110)
   __sys_sendto (net/socket.c:2281)&lt;/p&gt;
&lt;p&gt;The buggy address belongs to the object at ffff888039708400
   which belongs to the cache skbuff_small_head of size 704
  The buggy address is located 0 bytes to the right of
   allocated 704-byte region [ffff888039708400, ffff8880397086c0)&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-97614</guid>
    </item>
  </channel>
</rss>
