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
| 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 kernel-kvmsmall-vdsoUpgrade dtb-socionextUpgrade kernel-docs-htmlUpgrade dtb-appleUpgrade dtb-sprdUpgrade dlm-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-docsUpgrade dtb-marvellUpgrade kernel-default-extraUpgrade dtb-renesasUpgrade kselftests-kmp-defaultUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade dtb-armUpgrade kernel-macrosUpgrade dlm-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-hisiliconUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade kernel-azure-extraUpgrade dtb-apmUpgrade dtb-rockchipUpgrade kernel-default-baseUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-defaultUpgrade gfs2-kmp-rtUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-default-develUpgrade dtb-qcomUpgrade kernel-default-livepatchUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade kernel-obs-buildUpgrade dtb-alteraUpgrade dtb-exynosUpgrade kernel-64kb-develUpgrade cluster-md-kmp-azureUpgrade kernel-develUpgrade dtb-allwinnerUpgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-lgUpgrade kernel-rtUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade kernel-zfcpdumpUpgrade kernel-source-vanillaUpgrade kernel-rt-optionalUpgrade dtb-freescaleUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-develUpgrade dtb-caviumUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade dtb-xilinxUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-64kb-optionalUpgrade dtb-broadcomUpgrade kernel-azureUpgrade dtb-amazonUpgrade dlm-kmp-64kb | Mar 2, 2026 | Mar 2, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidiaUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gkeUpgrade linux-image-gke-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-generic-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.17.0-1019-oracleUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.17.0-1018-realtimeUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-aws-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-24.04bUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-nvidia-64kUpgrade linux-image-6.17.0-1018-azure-fdeUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-genericUpgrade linux-image-xilinxUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-6.17.0-1019-oracle-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-gcpUpgrade linux-image-oem-24.04dUpgrade linux-image-laptop-23.10Upgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-raspi-realtimeUpgrade linux-image-fips-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-24.04Upgrade linux-image-azure-fde-6.17Upgrade linux-image-nvidia-64k-hwe-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64kUpgrade linux-image-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-realtime-6.17Upgrade linux-image-6.17.0-1021-azureUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-awsUpgrade linux-image-gcp-64kUpgrade linux-image-gcp-6.17Upgrade linux-image-6.17.0-1031-nvidia-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-azure-6.17Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-6.17.0-1021-gcpUpgrade linux-image-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-6.17Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-virtual-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.17Upgrade linux-image-6.8.0-1061-awsUpgrade linux-image-nvidia-6.17Upgrade linux-image-6.17.0-1031-nvidiaUpgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oracle-6.17Upgrade linux-image-generic-lpaeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-gke-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-6.17.0-1021-gcp-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-6.17.0-1030-oemUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1059-nvidia-64k | 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 |
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