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-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade python-perfUpgrade kernel-develUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.240-238.959Upgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-livepatch-5.15.189-131.206Upgrade kernelUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-4.14.355-280.664 | 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 python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Oct 24, 2025 | Oct 23, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Jun 17, 2026 | Jun 18, 2025 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jul 9, 2025 | Jun 18, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1095-gkeopNo solution existsUpgrade linux-image-oem-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-virtualUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-azure-fips-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-kvm-5.15Upgrade linux-image-realtimeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-oracleUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gkeopUpgrade linux-image-virtual-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-genericUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcpUpgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-generic-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-azure-5.15Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-awsUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-64k-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-fipsUpgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-raspiUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-aws-fips-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-aws-fipsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-generic-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-tegra-rt-5.15 | 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