Back to CVE records
High 7.1Published Aug 22, 2026

CVE-2026-74684net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp()

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp() The commit 4f61f133f354 ("net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null") fixed a crash in tap_get_user() by assigning skb->dev before calling tun_vnet_hdr_to_skb(). This is required because virtio_net_hdr_to_skb() may invoke dev_parse_header_protocol(), which dereferences skb->dev. Without the assignment, a NULL pointer dereference can occur. However, tap_get_user_xdp() still parses the virtio-net header before assigning skb->dev. When the vhost TX path passes an XDP buffer containing a GSO virtio-net header but the protocol is set to zero on purpose, tun_vnet_hdr_to_skb() can reach dev_parse_header_protocol() while skb->dev is still NULL, resulting in a crash. Fix this by looking up the tap device and assigning skb->dev before calling tun_vnet_hdr_to_skb(), matching the ordering already used in tap_get_user(). Preserve the existing RCU read-side critical section across dev_queue_xmit().

CVSS
7.1 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Received
Record last updated
Oct 16, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from 924a9bc362a5223cd448ca08c3dde21235adc310 before 15583b07fd691a844fbf7b3ad612cdc9e9a657c0; 924a9bc362a5223cd448ca08c3dde21235adc310 builds before 8b444b126cd8e4473e652f529753ed4dd1360a9c; 924a9bc362a5223cd448ca08c3dde21235adc310 builds before 164c31ee252ebd1ac8f44c2dfc5486b6d9a0379b; from 924a9bc362a5223cd448ca08c3dde21235adc310 before 3874892dd27d5387aa9a06f58d9060f18f351d24; ea3fb2ce5fa794d02135f5c079e05cd6fc3f545d; 54ef8243c3c8e90f1ea5792e6752e021a25c8eb3; ca278267d6cd9544645731732455b6b20cb0e895; faa3baa2828c5e1c4374f3e60041f75c64f5fcb6; and 6 more ranges
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.