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

Bluetooth: btrtl: validate firmware patch bounds

rtlbt_parse_firmware() copies patch_length - 4 bytes before appending the
firmware version. A malformed firmware patch shorter than the version field
can make this subtraction underflow and turn the copy into an oversized
read and write during Bluetooth setup.

The existing patch_offset + patch_length check can also wrap on 32-bit
architectures. Validate the patch length and range without arithmetic
overflow before allocating or copying the patch.
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The btrtl Bluetooth driver in the Linux kernel contains an integer underflow bug that occurs when parsing a malformed firmware patch. If the provided patch length is shorter than the expected version field, the subtraction used to calculate the copy size underflows, transforming what should be a bounded copy into an oversized read and write. This memory corruption can corrupt kernel data structures, potentially crash the system or allow an attacker to gain elevated privileges.

Affected Systems

All Linux kernel installations that include the unpatched btrtl driver are affected, regardless of distribution. The vulnerability exists in any kernel release that contains the btrtl code prior to the commit that added the patch length bounds check. No specific version range is listed, so any build with the original code is susceptible.

Risk and Exploitability

The likely attack vector is the delivery of a crafted firmware patch over the Bluetooth interface, inferred because the flaw is triggered during firmware parsing. Because the vulnerability can trigger on 32‑bit architectures where arithmetic wraparound is possible, devices using such architectures are more vulnerable. The EPSS score of <1% indicates a low but nonzero probability of exploitation, while the CVSS score of 7.8 reflects high severity. The vulnerability is not listed in CISA KEV, so it is not known to be actively exploited in the wild at this time. Disabling Bluetooth or the btrtl driver mitigates the risk until a kernel update is applied.

Generated by OpenCVE AI on August 18, 2026 at 05:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that includes the btrtl bounds‑check patch committed to the repository
  • If an immediate kernel upgrade is not possible, unload or disable the btrtl driver and turn off Bluetooth services to prevent firmware update attempts
  • Verify that any firmware update is obtained from officially signed images or trusted repositories, ensuring only legitimate patches are applied

Generated by OpenCVE AI on August 18, 2026 at 05:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 04:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-124
CWE-680

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

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

None

threat_severity

Moderate


Mon, 17 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-124
CWE-680

Mon, 17 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-680

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 15 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-680

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btrtl: validate firmware patch bounds rtlbt_parse_firmware() copies patch_length - 4 bytes before appending the firmware version. A malformed firmware patch shorter than the version field can make this subtraction underflow and turn the copy into an oversized read and write during Bluetooth setup. The existing patch_offset + patch_length check can also wrap on 32-bit architectures. Validate the patch length and range without arithmetic overflow before allocating or copying the patch.
Title Bluetooth: btrtl: validate firmware patch bounds
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:39:20.556Z

Reserved: 2026-07-30T09:28:09.397Z

Link: CVE-2026-68479

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:20:51.380

Modified: 2026-08-17T06:17:57.447

Link: CVE-2026-68479

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-68479 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T05:30:08Z

Weaknesses
  • CWE-805

    Buffer Access with Incorrect Length Value