<?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://db.gcve.eu</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, 25 Oct 2026 13:08:02 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-99033</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-99033</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/packet: guard the ll header push in packet_rcv_spkt()&lt;/p&gt;
&lt;p&gt;packet_rcv_spkt() restores the link layer header with&lt;/p&gt;
&lt;p&gt;skb_push(skb, skb-&amp;gt;data - skb_mac_header(skb));&lt;/p&gt;
&lt;p&gt;That subtraction is only meaningful when the device actually has a link
layer header.  packet_rcv() and tpacket_rcv() both wrap it in
dev_has_header(), which is also the predicate the block comment at the
top of the file states the restore in terms of; packet_rcv_spkt() does
not.  commit d549699048b4 (&amp;#34;net/packet: fix packet receive on L3
devices without visible hard header&amp;#34;) introduced the helper and changed
the two call sites, and this one stayed behind.&lt;/p&gt;
&lt;p&gt;A device without a visible ll header can leave skb-&amp;gt;mac_header at the
0xFFFF sentinel that __alloc_skb() initialises it to.  A CAN skb does:
init_can_skb() sets pkt_type and ip_summed but does not reset the
headers, and commit 9f10374bb024 (&amp;#34;can: remove private CAN skb
headroom infrastructure&amp;#34;) dropped the skb_reset_*_header() calls that
used to be there.  skb_mac_header() is then 0xFFFF, the length becomes
a large negative number and skb_push() reports it through
skb_under_panic() -- from softirq context, so it is a full system panic
even with panic_on_oops=0:&lt;/p&gt;
&lt;p&gt;skbuff: skb_under_panic: text:ffffffff8bd21bc1 len:-65455 put:-65471 head:... data:... tail:0x50 end:0x180 dev:can0
  kernel BUG at net/core/skbuff.c:214!
  RIP: 0010:skb_panic+0x50/0x60
  Call Trace:
   &amp;lt;IRQ&amp;gt;
   skb_push+0x38/0x40…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/packet: guard the ll header push in packet_rcv_spkt()&lt;/p&gt;
&lt;p&gt;packet_rcv_spkt() restores the link layer header with&lt;/p&gt;
&lt;p&gt;skb_push(skb, skb-&amp;gt;data - skb_mac_header(skb));&lt;/p&gt;
&lt;p&gt;That subtraction is only meaningful when the device actually has a link
layer header.  packet_rcv() and tpacket_rcv() both wrap it in
dev_has_header(), which is also the predicate the block comment at the
top of the file states the restore in terms of; packet_rcv_spkt() does
not.  commit d549699048b4 (&amp;#34;net/packet: fix packet receive on L3
devices without visible hard header&amp;#34;) introduced the helper and changed
the two call sites, and this one stayed behind.&lt;/p&gt;
&lt;p&gt;A device without a visible ll header can leave skb-&amp;gt;mac_header at the
0xFFFF sentinel that __alloc_skb() initialises it to.  A CAN skb does:
init_can_skb() sets pkt_type and ip_summed but does not reset the
headers, and commit 9f10374bb024 (&amp;#34;can: remove private CAN skb
headroom infrastructure&amp;#34;) dropped the skb_reset_*_header() calls that
used to be there.  skb_mac_header() is then 0xFFFF, the length becomes
a large negative number and skb_push() reports it through
skb_under_panic() -- from softirq context, so it is a full system panic
even with panic_on_oops=0:&lt;/p&gt;
&lt;p&gt;skbuff: skb_under_panic: text:ffffffff8bd21bc1 len:-65455 put:-65471 head:... data:... tail:0x50 end:0x180 dev:can0
  kernel BUG at net/core/skbuff.c:214!
  RIP: 0010:skb_panic+0x50/0x60
  Call Trace:
   &amp;lt;IRQ&amp;gt;
   skb_push+0x38/0x40…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-99033</guid>
    </item>
    <item>
      <title>GHSA-4crx-j28m-6wrf</title>
      <link>https://db.gcve.eu/vuln/ghsa-4crx-j28m-6wrf</link>
      <description>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/packet: guard the ll header push in packet_rcv_spkt()&lt;/p&gt;
&lt;p&gt;packet_rcv_spkt() restores the link layer header with&lt;/p&gt;
&lt;p&gt;skb_push(skb, skb-&amp;gt;data - skb_mac_header(skb));&lt;/p&gt;
&lt;p&gt;That subtraction is only meaningful when the device actually has a link
layer header.  packet_rcv() and tpacket_rcv() both wrap it in
dev_has_header(), which is also the predicate the block comment at the
top of the file states the restore in terms of; packet_rcv_spkt() does
not.  commit d549699048b4 (&amp;#34;net/packet: fix packet receive on L3
devices without visible hard header&amp;#34;) introduced the helper and changed
the two call sites, and this one stayed behind.&lt;/p&gt;
&lt;p&gt;A device without a visible ll header can leave skb-&amp;gt;mac_header at the
0xFFFF sentinel that __alloc_skb() initialises it to.  A CAN skb does:
init_can_skb() sets pkt_type and ip_summed but does not reset the
headers, and commit 9f10374bb024 (&amp;#34;can: remove private CAN skb
headroom infrastructure&amp;#34;) dropped the skb_reset_*_header() calls that
used to be there.  skb_mac_header() is then 0xFFFF, the length becomes
a large negative number and skb_push() reports it through
skb_under_panic() -- from softirq context, so it is a full system panic
even with panic_on_oops=0:&lt;/p&gt;
&lt;p&gt;skbuff: skb_under_panic: text:ffffffff8bd21bc1 len:-65455 put:-65471 head:... data:... tail:0x50 end:0x180 dev:can0
  kernel BUG at net/core/skbuff.c:214!
  RIP: 0010:skb_panic+0x50/0x60
  Call Trace:
   &amp;lt;IRQ&amp;gt;
   skb_push+0x38/0x40…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;net/packet: guard the ll header push in packet_rcv_spkt()&lt;/p&gt;
&lt;p&gt;packet_rcv_spkt() restores the link layer header with&lt;/p&gt;
&lt;p&gt;skb_push(skb, skb-&amp;gt;data - skb_mac_header(skb));&lt;/p&gt;
&lt;p&gt;That subtraction is only meaningful when the device actually has a link
layer header.  packet_rcv() and tpacket_rcv() both wrap it in
dev_has_header(), which is also the predicate the block comment at the
top of the file states the restore in terms of; packet_rcv_spkt() does
not.  commit d549699048b4 (&amp;#34;net/packet: fix packet receive on L3
devices without visible hard header&amp;#34;) introduced the helper and changed
the two call sites, and this one stayed behind.&lt;/p&gt;
&lt;p&gt;A device without a visible ll header can leave skb-&amp;gt;mac_header at the
0xFFFF sentinel that __alloc_skb() initialises it to.  A CAN skb does:
init_can_skb() sets pkt_type and ip_summed but does not reset the
headers, and commit 9f10374bb024 (&amp;#34;can: remove private CAN skb
headroom infrastructure&amp;#34;) dropped the skb_reset_*_header() calls that
used to be there.  skb_mac_header() is then 0xFFFF, the length becomes
a large negative number and skb_push() reports it through
skb_under_panic() -- from softirq context, so it is a full system panic
even with panic_on_oops=0:&lt;/p&gt;
&lt;p&gt;skbuff: skb_under_panic: text:ffffffff8bd21bc1 len:-65455 put:-65471 head:... data:... tail:0x50 end:0x180 dev:can0
  kernel BUG at net/core/skbuff.c:214!
  RIP: 0010:skb_panic+0x50/0x60
  Call Trace:
   &amp;lt;IRQ&amp;gt;
   skb_push+0x38/0x40…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-4crx-j28m-6wrf</guid>
    </item>
    <item>
      <title>msrc_CVE-2026-99033 — net/packet: guard the ll header push in packet_rcv_spkt()</title>
      <link>https://db.gcve.eu/vuln/msrc_cve-2026-99033</link>
      <description>msrc_CVE-2026-99033</description>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/msrc_cve-2026-99033</guid>
    </item>
  </channel>
</rss>
