PatchSiren

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.