In the Linux kernel, the following vulnerability has been resolved:
net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null
Fixes a NULL pointer derefence bug triggered from tap driver. When tap_get_user calls virtio_net_hdr_to_skb the skb->dev is null (in tap.c skb->dev is set after the call to virtio_net_hdr_to_skb) virtio_net_hdr_to_skb calls dev_parse_header_protocol which needs skb->dev field to be valid.
The line that trigers the bug is in dev_parse_header_protocol (dev is at offset 0x10 from skb and is stored in RAX register) if (!dev->header_ops || !dev->header_ops->parse_protocol) 22e1: mov 0x10(%rbx),%rax 22e5: mov 0x230(%rax),%rax
Setting skb->dev before the call in tap.c fixes the issue.
BUG: kernel NULL pointer dereference, address: 0000000000000230 RIP: 0010:virtio_net_hdr_to_skb.constprop.0+0x335/0x410 [tap] Code: c0 0f 85 b7 fd ff ff eb d4 41 39 c6 77 cf 29 c6 48 89 df 44 01 f6 e8 7a 79 83 c1 48 85 c0 0f 85 d9 fd ff ff eb b7 48 8b 43 10 <48> 8b 80 30 02 00 00 48 85 c0 74 55 48 8b 40 28 48 85 c0 74 4c 48 RSP: 0018:ffffc90005c27c38 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff888298f25300 RCX: 0000000000000010 RDX: 0000000000000005 RSI: ffffc90005c27cb6 RDI: ffff888298f25300 RBP: ffffc90005c27c80 R08: 00000000ffffffea R09: 00000000000007e8 R10: ffff88858ec77458 R11: 0000000000000000 R12: 0000000000000001 R13: 0000000000000014 R14: ffffc90005c27e08 R15: ffffc90005c27cb6 FS: 0000000000000000(0000) GS:ffff88858ec40000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000230 CR3: 0000000281408006 CR4: 00000000003706e0 Call Trace: tap_get_user+0x3f1/0x540 [tap] tap_sendmsg+0x56/0x362 [tap] ? get_tx_bufs+0xc2/0x1e0 [vhost_net] handle_tx_copy+0x114/0x670 [vhost_net] handle_tx+0xb0/0xe0 [vhost_net] handle_tx_kick+0x15/0x20 [vhost_net] vhost_worker+0x7b/0xc0 [vhost] ? vhost_vring_call_reset+0x40/0x40 [vhost] kthread+0xfa/0x120 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x1f/0x30
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade kernel-toolsUpgrade perfUpgrade kernel-livepatch-5.10.240-238.959Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade python-perfUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.189-131.206Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-livepatch-4.14.355-280.664Upgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64 | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | Jun 20, 2025 | Jun 20, 2025 |
| Dell Powerstore Dsa2025429 | — | Upgrade Dell PowerStoreOS to the latest version | Dec 3, 2025 | Dec 2, 2025 |
| Dell Powerstore Dsa2026039 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Jan 6, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libs | Oct 24, 2025 | Oct 23, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Jun 17, 2026 | Jun 18, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 9, 2025 | Jun 18, 2025 |
| Ubuntu | — | Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-kvmUpgrade linux-image-azureUpgrade linux-image-gcp-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-azure-fde-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-generic-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-fipsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-aws-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-64k-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-awsUpgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-generic-64k-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-aws-fips-5.15Upgrade linux-image-oracleUpgrade linux-image-nvidia-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcpUpgrade linux-image-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-intelUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-azure-cvmUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-virtual-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-fips-5.15Upgrade linux-image-virtualUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-azure-fips-5.15Upgrade linux-image-genericUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-gkeopUpgrade linux-image-kvm-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-intel-iotgUpgrade linux-image-azure-lts-22.04No solution existsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rt | Jun 26, 2025 | Jun 18, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 8, 2026 | Jun 18, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub