In the Linux kernel, the following vulnerability has been resolved:
usb: gadget: f_ncm: Fix net_device lifecycle with device_move
The network device outlived its parent gadget device during disconnection, resulting in dangling sysfs links and null pointer dereference problems.
A prior attempt to solve this by removing SET_NETDEV_DEV entirely [1] was reverted due to power management ordering concerns and a NO-CARRIER regression.
A subsequent attempt to defer net_device allocation to bind [2] broke 1:1 mapping between function instance and network device, making it impossible for configfs to report the resolved interface name. This results in a regression where the DHCP server fails on pmOS.
Use device_move to reparent the net_device between the gadget device and /sys/devices/virtual/ across bind/unbind cycles. This preserves the network interface across USB reconnection, allowing the DHCP server to retain their binding.
Introduce gether_attach_gadget()/gether_detach_gadget() helpers and use __free(detach_gadget) macro to undo attachment on bind failure. The bind_count ensures device_move executes only on the first bind.
[1] https://lore.kernel.org/lkml/[email protected]/ [2] https://lore.kernel.org/linux-usb/[email protected]/
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 linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Ubuntu | — | Upgrade linux-image-ibm-classicUpgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-awsUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-gcp-fipsUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-gke-64k-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-kvmUpgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-azure-fdeUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-realtimeUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-genericUpgrade linux-image-nvidia-tegraUpgrade linux-image-laptop-23.10Upgrade linux-image-aws-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-gkeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-virtualUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-xilinxUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-gke-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-lowlatency-64k-6.8 | Jul 21, 2026 | Jul 20, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 6, 2026 | May 8, 2026 |
Prioritize 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