PatchSiren cyber security CVE debrief
CVE-2026-31723 Linux CVE debrief
A Linux kernel vulnerability has been resolved, addressing an issue with the net_device lifecycle in the usb gadget f_subset. The vulnerability arises from the net_device being allocated during function instance creation and registered during the bind phase with the gadget device as its sysfs parent. When the function unbinds, the parent device is destroyed, but the net_device survives, resulting in dangling sysfs symlinks. To resolve this, device_move() is used to reparent the net_device between the gadget device tree and /sys/devices/virtual across bind and unbind cycles.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-01
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-05-01
- Advisory updated
- 2026-10-21
Who should care
Linux kernel maintainers, users, and administrators who manage Linux systems with usb gadget devices should assess their exposure and update to patched versions to prevent potential issues.
Why it matters
CVE-2026-31723 is a Linux kernel vulnerability that requires updating to a patched version to prevent potential issues with usb gadget functionality. Maintainers and users should assess exposure and take action.
- Defenders should verify Linux kernel versions and update to patched versions to prevent potential usb gadget issues.
- Maintainers and users should review sysfs topology and power management ordering for usb gadget devices.
- Defensive priority is medium for Linux kernel maintainers and users.
Technical summary
The Linux kernel vulnerability CVE-2026-31723 addresses an issue in the usb gadget f_subset where the net_device lifecycle was not properly managed, leading to potential sysfs symlink issues. The fix involves using device_move() to correctly reparent the net_device during bind and unbind cycles. This change ensures that the net_device is properly reparented between the gadget device tree and /sys/devices/virtual, preventing dangling sysfs symlinks and maintaining proper sysfs topology and power management ordering. Linux kernel maintainers and users should assess their exposure and update to patched versions to prevent potential issues with usb gadget functionality.
Defensive priority
Medium priority for Linux kernel maintainers and users, as it requires updating to a patched version to prevent potential issues with usb gadget functionality.
Recommended defensive actions
- Review and update Linux kernel versions to ensure a patched version is used, specifically for versions 3.11 up to 6.12.81, 6.13 up to 6.18.22, 6.19 up to 6.19.12, and 7.0 rc1 through rc6.
- Verify sysfs topology and power management ordering for usb gadget devices.
- Monitor for potential issues with usb gadget functionality in Linux kernel versions prior to the patched versions.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The CVE record and NVD details provide information on the vulnerability, its impact, and the affected versions of the Linux kernel. Multiple patch references are provided, indicating fixes for the issue.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-31723 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-31723
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-31723 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-31723
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/06524cd1c9011bee141a87e43ab878641ed3652b
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/70707ce668494c4d35fe070dfbc7cc541b293107
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9cbc4f109bb216623894d8819fb930210ed34b21
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/edb08047051883591517feb5a51bf2bfd2b769fb
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/fde29916e4cc736c4ca6c78f331e12b2c73ccafd
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.