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.