Skip to main content
CVE-2026-53107VulnerabilityPublished 06/24/2026Updated 07/23/2026

In the Linux kernel, the following vulnerability has been resolved: wifi: libertas: don't kill URBs in interrupt context Serialization for the TX… (CVE-2026-53107)

Source GCVE Database

0

Not known to be exploited · CVSS 5.5 Medium.

Data as of 10/25/2026, 16:58:56 UTC

CVSS 3.1 base score
5.5Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 5% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 24 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.

What to do

AI-suggested

A fix has been implemented in the Linux kernel to address this issue. Since no specific patch links or vendor advisories are provided, users should update to the latest Linux kernel versions that include this fix.

Description

A vulnerability in the Linux kernel's libertas wifi driver involved improper handling of USB Request Blocks (URBs) in interrupt context, which could lead to system instability. The issue was that URBs were being killed in interrupt context, which is unsafe and could cause kernel crashes. The fix involved changing the handling to avoid sleeping during interrupt context by checking for pending URBs and returning an error code instead of killing them directly.

Impact

This vulnerability does not affect confidentiality or integrity but can cause denial of service by crashing or destabilizing the kernel due to unsafe operations in interrupt context. There are no known exploits in the wild.

Summary

The vulnerability in the Linux kernel's libertas wifi driver was due to the use of usb_kill_urb()/usb_kill_anchored_urbs() in interrupt context to enforce serialization of the TX path. Since usb_tx_block() can be called from interrupt context, killing in-flight URBs there is unsafe. The fix prevents sleeping during interrupt context by checking the tx_submitted anchor for existing URBs and returning -EBUSY to indicate a pending request, avoiding unsafe URB termination.

References

Community reviews

Loading reviews…