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

Bluetooth: btmtk: fix URB leak in alloc_mtk_intr_urb error path

When btmtk_isopkt_pad() fails, the previously allocated URB is not freed,
leaking the urb structure. Add usb_free_urb() before returning the error.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel Bluetooth MTK driver, the function btmtk_isopkt_pad() fails to release an allocated USB Request Block (URB), leading to a memory leak in the kernel. The unreleased URB gradually consumes kernel memory, and repeated failures can exhaust memory resources, potentially causing kernel instability or panics. This flaw is a classic resource exhaustion issue (CWE-400) and results in denial of service to legitimate users.

Affected Systems

The vulnerability exists in any Linux kernel build that contains the Bluetooth MTK driver before the commit that adds usb_free_urb() on the error path. No specific version numbers are supplied, so any distribution running an unpatched kernel with that driver is susceptible.

Risk and Exploitability

The EPSS score of <1% indicates a very low but non-zero exploitation probability, and the flaw is not listed in the CISA KEV, suggesting limited known exploitation. The attack vector is inferred: an attacker could trigger the failure path by sending malformed HCI packets to a BT MTK device or by executing local code that invokes the driver. Each failure increases the memory leak, so repeated exploitation can lead to resource depletion. The overall risk is moderate to high in environments where MTK Bluetooth devices are active. The CVSS score of 5.5 reflects a medium severity level, reinforcing the need for a timely patch.

Generated by OpenCVE AI on August 22, 2026 at 00:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the recent btmtk patch
  • If an immediate kernel upgrade is not possible, blacklist or unload the btmtk driver and disconnect MTK Bluetooth devices
  • Continuously monitor system memory usage and kernel logs for signs of URB allocation loss or kernel panics

Generated by OpenCVE AI on August 22, 2026 at 00:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

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'}

threat_severity

Low


Sat, 15 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btmtk: fix URB leak in alloc_mtk_intr_urb error path When btmtk_isopkt_pad() fails, the previously allocated URB is not freed, leaking the urb structure. Add usb_free_urb() before returning the error.
Title Bluetooth: btmtk: fix URB leak in alloc_mtk_intr_urb error path
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-08-17T05:16:48.515Z

Reserved: 2026-08-15T05:44:03.882Z

Link: CVE-2026-74301

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:29.720

Modified: 2026-08-17T06:19:24.220

Link: CVE-2026-74301

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74301 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T01:00:13Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-772

    Missing Release of Resource after Effective Lifetime