PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-43180 Linux CVE debrief

A vulnerability in the Linux kernel's kaweth_set_rx_mode function can cause a double usb_submit_urb() on the same URB, leading to a WARN in usb_submit_urb(): 'URB submitted while active'. This issue arises from the premature netif_wake_queue() call, which can re-enable TX while tx_urb is still in-flight. The vulnerability affects Linux kernel deployments using the kaweth module. Defenders should prioritize verifying the Linux kernel version and applying patches to prevent potential URB submission issues.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-06
Original CVE updated
2026-10-19
Advisory published
2026-05-06
Advisory updated
2026-10-19

Who should care

Defenders responsible for Linux kernel maintenance and security should assess exposure and prioritize patching to prevent potential URB submission issues. This includes operators, platform administrators, vulnerability management teams, and security teams responsible for maintaining Linux kernel deployments.

Why it matters

A vulnerability in the Linux kernel's kaweth_set_rx_mode function can cause a double usb_submit_urb() on the same URB, leading to a WARN in usb_submit_urb(): 'URB submitted while active'. Defenders should prioritize verifying the Linux kernel version and applying patches to prevent potential URB submission issues.

  • Verify Linux kernel versions to determine if vulnerable
  • Apply patches to prevent potential URB submission issues
  • Review Linux kernel configurations to ensure secure settings
  • Monitor Linux kernel updates and patches for future vulnerabilities

Technical summary

The kaweth_set_rx_mode function in the Linux kernel calls netif_stop_queue() and netif_wake_queue(), which are TX queue flow control functions unrelated to RX multicast configuration. This can lead to a double usb_submit_urb() on the same URB, causing a WARN in usb_submit_urb(): 'URB submitted while active'. The vulnerability affects Linux kernel deployments using the kaweth module. Defenders should prioritize verifying the Linux kernel version and applying patches to prevent potential URB submission issues. The real set_rx_mode action is performed by kaweth_async_set_rx_mode(), which in turn is not a no-op only at ndo_open() time.

Defensive priority

Defenders should prioritize verifying the Linux kernel version and applying patches to prevent potential URB submission issues.

Recommended defensive actions

  • Verify Linux kernel versions and apply patches to prevent potential URB submission issues
  • Review and update Linux kernel configurations to ensure secure settings
  • Monitor Linux kernel updates and patches for future vulnerabilities
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and source item provide details on the vulnerability, including its description, affected versions, and references to kernel.org stable commits. The source item notes that kaweth_set_rx_mode(), the ndo_set_rx_mode callback, calls netif_stop_queue() and netif_wake_queue(). These are TX queue flow control functions unrelated to RX multicast configuration. The premature netif_wake_queue() can re-enable TX while tx_urb is still in-flight, leading to a double usb_submit_urb() on the same URB.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-43180 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-43180

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-43180 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43180

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • net: usb: kaweth: remove TX queue manipulation in kaweth_set_rx_mode

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/43xxx/CVE-2026-43180.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/443a830b1dc4f85c7560da59d4494b629feee215

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/586318c2730433184c6f1d21183e346ddf25e81d

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a2cd4b4db315a845a5603d08c9d03b11ddfc799d

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ef9b10a020503888eb6c8ed85a3d901a624ede4c

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9c79b839a63980c7da7ec5db895198045e154112

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/fc393af769af845d9985e2845e49553d8f015a64

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8367c0e90126426e60581e4c07e1ec4411a0f843

    Supplemental source

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.