Vulnerability · Published Oct 23, 2026 · Assigned by Linux

CVE-2026-99033net/packet: guard the ll header push in packet_rcv_spkt()

Unrated

In plain English

A security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 8% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS )–Not rated
Exploit odds (30 days)0.2%top 91.8% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: net/packet: guard the ll header push in packet_rcv_spkt() packet_rcv_spkt() restores the link layer header with skb_push(skb, skb->data - skb_mac_header(skb)); 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 ("net/packet: fix packet receive on L3 devices without visible hard header") introduced the helper and changed the two call sites, and this one stayed behind. A device without a visible ll header can leave skb->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 ("can: remove private CAN skb headroom infrastructure") 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: 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: <IRQ> skb_push+0x38/0x40 packet_rcv_spkt+0xe1/0x170 __netif_receive_skb_core.constprop.0+0x7e8/0xd30 ... Kernel panic - not syncing: Fatal exception in interrupt The socket type is reachable: packet_create() accepts SOCK_PACKET alongside SOCK_RAW and SOCK_DGRAM behind the same CAP_NET_RAW check, and neither the socket length nor a capability check keeps it away from a CAN interface. The missing skb_reset_*_header() calls in init_can_skb() are a regression in their own right and are being fixed separately, but a packet socket should not turn a link layer that did not initialise its mac header into a kernel panic. Guard the push the way the other two receive paths do. Tested on v7.3-rc5 under QEMU with a slcan device on a pty, which is the driver RX path: vcan does not reproduce it, because can_send() resets the headers on the way out. One SOCK_PACKET socket bound to can0 and one frame written into the line discipline panics an unpatched kernel with the trace above; the same image with this patch prints no panic and powers off normally. Both kernels are this tree, defconfig plus CONFIG_CAN_SLCAN=y, differing only in this hunk.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2026-99033
Debian:13linux6.12.113-1DEBIAN-CVE-2026-99033
Debian:14linux7.2.11-1DEBIAN-CVE-2026-99033
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux7.3.0-10.10UBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-aws7.3.0-1004.4UBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-aws-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-aws-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-azureno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-azure-fdeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-fde-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-azure-fde-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-fde-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-gcp7.3.0-1004.4UBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gcp-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gcp-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-hwe-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-hwe-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-ibm-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-nvidia-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-nvidia-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-nvidia-bosno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-nvidia-lowlatencyno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-oem-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-oracle7.3.0-1004.4UBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-oracle-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-oracle-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-raspi7.3.0-1004.4UBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-realtime7.3.0-10.10.1UBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99033
Ubuntu:26.10linux-riscv7.3.0-10.10.1UBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-riscv-6.8no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-riscv-7.0no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-vmwareno fix listedUBUNTU-CVE-2026-99033
Ubuntu:24.04:LTSlinux-xilinxno fix listedUBUNTU-CVE-2026-99033
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2026-99033

Affected products (as reported)

VendorProductVersions
Linux Linux d549699048b4b5c22dd710455bcdb76966e55aa3 – before 48aa1155fa8d83362fc33d02d527a3c3fe40ce1cd549699048b4b5c22dd710455bcdb76966e55aa3 – before 7f84ed94ccfe36091234a2891b88356dc06e6d66d549699048b4b5c22dd710455bcdb76966e55aa3 – before b880df0e487caa85c3c7ffda37dcd05334b1aa80d549699048b4b5c22dd710455bcdb76966e55aa3 – before d8a24b9e1774a93943caf68d48c5e17be432220bd549699048b4b5c22dd710455bcdb76966e55aa3 – before 31c7b15b3716e8d0dad58d2c3cdf321dfd06f4bed549699048b4b5c22dd710455bcdb76966e55aa3 – before 3efe0e0944157fdd2072b4dc7eb0491a317ed272d549699048b4b5c22dd710455bcdb76966e55aa3 – before 00fbf71e74115f7628fc0880b855434b1e70c40cd549699048b4b5c22dd710455bcdb76966e55aa3 – before 28bc1ef699610ee09ce3d46a00552f5a0a0144bd
Linux Linux 5.10

References