In the Linux kernel, the following vulnerability has been resolved:
idpf: detach and close netdevs while handling a reset
Protect the reset path from callbacks by setting the netdevs to detached state and close any netdevs in UP state until the reset handling has completed. During a reset, the driver will de-allocate resources for the vport, and there is no guarantee that those will recover, which is why the existing vport_ctrl_lock does not provide sufficient protection.
idpf_detach_and_close() is called right before reset handling. If the reset handling succeeds, the netdevs state is recovered via call to idpf_attach_and_open(). If the reset handling fails the netdevs remain down. The detach/down calls are protected with RTNL lock to avoid racing with callbacks. On the recovery side the attach can be done without holding the RTNL lock as there are no callbacks expected at that point, due to detach/close always being done first in that flow.
The previous logic restoring the netdevs state based on the IDPF_VPORT_UP_REQUESTED flag in the init task is not needed anymore, hence the removal of idpf_set_vport_state(). The IDPF_VPORT_UP_REQUESTED is still being used to restore the state of the netdevs following the reset, but has no use outside of the reset handling flow.
idpf_init_hard_reset() is converted to void, since it was used as such and there is no error handling being done based on its return value.
Before this change, invoking hard and soft resets simultaneously will cause the driver to lose the vport state: ip -br a <inf> UP echo 1 > /sys/class/net/ens801f0/device/reset& \ ethtool -L ens801f0 combined 8 ip -br a <inf> DOWN ip link set <inf> up ip -br a <inf> DOWN
Also in case of a failure in the reset path, the netdev is left exposed to external callbacks, while vport resources are not initialized, leading to a crash on subsequent ifup/down: [408471.398966] idpf 0000:83:00.0: HW reset detected [408471.411744] idpf 0000:83:00.0: Device HW Reset initiated [408472.277901] idpf 0000:83:00.0: The driver was unable to contact the device's firmware. Check that the FW is running. Driver state= 0x2 [408508.125551] BUG: kernel NULL pointer dereference, address: 0000000000000078 [408508.126112] #PF: supervisor read access in kernel mode [408508.126687] #PF: error_code(0x0000) - not-present page [408508.127256] PGD 2aae2f067 P4D 0 [408508.127824] Oops: Oops: 0000 [#1] SMP NOPTI ... [408508.130871] RIP: 0010:idpf_stop+0x39/0x70 [idpf] ... [408508.139193] Call Trace: [408508.139637] <TASK> [408508.140077] __dev_close_many+0xbb/0x260 [408508.140533] __dev_change_flags+0x1cf/0x280 [408508.140987] netif_change_flags+0x26/0x70 [408508.141434] dev_change_flags+0x3d/0xb0 [408508.141878] devinet_ioctl+0x460/0x890 [408508.142321] inet_ioctl+0x18e/0x1d0 [408508.142762] ? _copy_to_user+0x22/0x70 [408508.143207] sock_do_ioctl+0x3d/0xe0 [408508.143652] sock_ioctl+0x10e/0x330 [408508.144091] ? find_held_lock+0x2b/0x80 [408508.144537] __x64_sys_ioctl+0x96/0xe0 [408508.144979] do_syscall_64+0x79/0x3d0 [408508.145415] entry_SYSCALL_64_after_hwframe+0x76/0x7e [408508.145860] RIP: 0033:0x7f3e0bb4caff
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jan 23, 2026 |
| Suse | — | Upgrade cluster-md-kmp-azureUpgrade kernel-develUpgrade kernel-rt-extraUpgrade ocfs2-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade kernel-azure-develUpgrade kernel-64kbUpgrade dtb-alteraUpgrade kernel-source-vanillaUpgrade kernel-obs-buildUpgrade dtb-lgUpgrade kernel-zfcpdumpUpgrade dtb-exynosUpgrade dtb-allwinnerUpgrade kernel-default-vdsoUpgrade dtb-caviumUpgrade kernel-rt-optionalUpgrade kernel-rt-develUpgrade kernel-rtUpgrade ocfs2-kmp-azureUpgrade dtb-qcomUpgrade kernel-default-develUpgrade dtb-amazonUpgrade dtb-broadcomUpgrade kernel-azure-optionalUpgrade kernel-azureUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-default-optionalUpgrade kernel-kvmsmallUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-sourceUpgrade dtb-xilinxUpgrade kernel-kvmsmall-develUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade gfs2-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-azure-extraUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade dtb-sprdUpgrade dtb-socionextUpgrade dtb-nvidiaUpgrade kernel-docsUpgrade kernel-defaultUpgrade dtb-renesasUpgrade dtb-amdUpgrade ocfs2-kmp-rtUpgrade kernel-obs-qaUpgrade dlm-kmp-azureUpgrade kernel-symsUpgrade kernel-rt-vdsoUpgrade dtb-marvellUpgrade kernel-macrosUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade kernel-default-baseUpgrade dtb-hisiliconUpgrade dtb-appleUpgrade kernel-64kb-extraUpgrade dtb-apmUpgrade cluster-md-kmp-defaultUpgrade dtb-rockchipUpgrade kernel-default-extraUpgrade dtb-amlogicUpgrade dlm-kmp-rtUpgrade dtb-mediatek | Mar 2, 2026 | Mar 2, 2026 |
| Ubuntu | — | Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-6.17Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-oracle-6.17Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.17.0-1031-nvidiaUpgrade linux-image-azure-6.17Upgrade linux-image-lowlatency-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-gke-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.17.0-1031-nvidia-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-awsUpgrade linux-image-azureUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gcp-6.17Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-64k-6.17Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.17.0-1021-gcpUpgrade linux-image-6.17.0-1021-gcp-64kUpgrade linux-image-raspiUpgrade linux-image-6.17.0-1030-oemUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1061-awsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-nvidia-6.17Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gke-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-oem-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.17.0-1021-azureUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-hwe-24.04Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.17.0-1019-oracleUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-6.17.0-1018-azure-fdeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-xilinxUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegraUpgrade linux-image-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gcpUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-6.17.0-1019-oracle-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-laptop-23.10Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-realtime-6.17Upgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-fips-6.8Upgrade linux-image-azure-fde-6.17Upgrade linux-image-oem-24.04dUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-genericUpgrade linux-image-6.17.0-1018-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-generic-64kUpgrade linux-image-aws-64kUpgrade linux-image-oracle-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidiaUpgrade linux-image-oem-20.04dUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-tegra-6.8 | Jul 21, 2026 | Jul 20, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 17, 2026 | Jan 23, 2026 |
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