Description
In the Linux kernel, the following vulnerability has been resolved:

wifi: libertas: fix WARNING in usb_tx_block

The function usb_tx_block() submits cardp->tx_urb without ensuring that
any previous transmission on this URB has completed. If a second call
occurs while the URB is still active (e.g. during rapid firmware loading),
usb_submit_urb() detects the active state and triggers a warning:
'URB submitted while active'.

Fix this by enforcing serialization: call usb_kill_urb() before
submitting the new request. This ensures the URB is idle and safe to reuse.
Published: 2026-05-06
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The libertas Wi‑Fi driver in the Linux kernel contains a flaw in the usb_tx_block routine: it submits a USB request block (URB) without first confirming that a previous transmission on that URB has completed. When a second call occurs while the URB remains active, usb_submit_urb triggers the warning 'URB submitted while active.' This warning reflects a lack of proper serialization of USB traffic and can lead to driver instability or a denial of service if the situation repeats during rapid firmware loads or sustained USB activity. No crash or data corruption is explicitly documented; the impact is limited to potential disruption of the wireless adapter’s operation.

Affected Systems

Any Linux kernel that ships the unpatched libertas Wi‑Fi driver is affected. The advisory does not specify exact kernel revisions, so all distributions or custom kernels containing the libertas module without the commit that adds usb_kill_urb before each usb_submit_urb may be vulnerable. The only vendor listed is Linux.

Risk and Exploitability

The CVSS score of 5.5 coupled with an EPSS score below 1 % indicates moderate severity but a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, and no public exploits are known. Attackers would need local or device‑level access to trigger the condition, for example by rapidly reloading firmware or forcing many USB transfers, which could cause driver instability. In practice, the risk remains confined to repeated warning logs and the potential for intermittent wireless connectivity loss.

Generated by OpenCVE AI on May 11, 2026 at 22:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that inserts usb_kill_urb before each usb_submit_urb in usb_tx_block, or upgrade to a Linux kernel version that already includes the fix.
  • Reload the libertas Wi‑Fi module or reboot the system to load the patched driver.
  • If possible, update the wireless adapter firmware to avoid rapid firmware re‑loading scenarios, or monitor system logs for the 'URB submitted while active' warning to detect repeated incidents.

Generated by OpenCVE AI on May 11, 2026 at 22:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 11 May 2026 20:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Mon, 11 May 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Thu, 07 May 2026 12:15:00 +0000


Wed, 06 May 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: libertas: fix WARNING in usb_tx_block The function usb_tx_block() submits cardp->tx_urb without ensuring that any previous transmission on this URB has completed. If a second call occurs while the URB is still active (e.g. during rapid firmware loading), usb_submit_urb() detects the active state and triggers a warning: 'URB submitted while active'. Fix this by enforcing serialization: call usb_kill_urb() before submitting the new request. This ensures the URB is idle and safe to reuse.
Title wifi: libertas: fix WARNING in usb_tx_block
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-11T22:21:00.707Z

Reserved: 2026-05-01T14:12:55.996Z

Link: CVE-2026-43255

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-06T12:16:46.263

Modified: 2026-05-11T18:18:36.687

Link: CVE-2026-43255

cve-icon Redhat

Severity :

Publid Date: 2026-05-06T00:00:00Z

Links: CVE-2026-43255 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-11T22:30:08Z

Weaknesses