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

Bluetooth: btrtl: Don't leak return code when parsing firmware format v2

When key_id from chip is zero, rtlbt_parse_firmware_v2() intentionally
ignores all security headers. However, the implementation simply breaks
from a switch statement and leaks uninitialized return code `rc' (if the
first section is a security one) or the previous section's `rc'.

Fix it by really skipping a loop with `continue'. For consistency and
readability, also do the same for the default case.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch
AI Analysis

Impact

This flaw occurs in the Linux kernel's Bluetooth RTL driver. When firmware with a key identifier of zero is parsed, the driver purposefully skips security headers but unintentionally leaks uninitialized or previous iteration return codes through the kernel log or other output. This leakage provides an attacker with internal information about the outcome of firmware parsing, potentially exposing details about the kernel's state or the validity of firmware checks, but does not enable code execution or modification of system state.

Affected Systems

All Linux kernel builds that incorporate the btrtl driver and support firmware format v2 are potentially affected. The vulnerability exists in any kernel version prior to the patch that added proper loop handling; specific revision numbers are not publicly listed, so any unpatched kernel with the vulnerable driver code should be considered at risk.

Risk and Exploitability

The CVSS score of 5.5 places the flaw in the medium severity range. With an EPSS score of less than 1% and no listing in CISA’s KEV catalog, the likelihood of exploitation is low. Based on the description, the likely attack vector is an attacker supplying a crafted firmware image over a Bluetooth connection to the target device; if the Bluetooth interface is exposed to untrusted parties, the attacker could trigger the leak and gather sensitive internal information, though no direct privilege escalation or remote code execution is available from the current description.

Generated by OpenCVE AI on October 1, 2026 at 11:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the the btrtl firmware parsing fix.
  • Restrict firmware upgrades over Bluetooth by disabling or filtering unsigned firmware sources to ensure only trusted firmware reaches the driver.
  • Monitor kernel logs for anomalous return codes or errors emitted by the btrtl driver and investigate any irregularities.

Generated by OpenCVE AI on October 1, 2026 at 11:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 09:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-457

Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
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


Fri, 25 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-457

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btrtl: Don't leak return code when parsing firmware format v2 When key_id from chip is zero, rtlbt_parse_firmware_v2() intentionally ignores all security headers. However, the implementation simply breaks from a switch statement and leaks uninitialized return code `rc' (if the first section is a security one) or the previous section's `rc'. Fix it by really skipping a loop with `continue'. For consistency and readability, also do the same for the default case.
Title Bluetooth: btrtl: Don't leak return code when parsing firmware format v2
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-10-19T09:10:33.668Z

Reserved: 2026-09-25T10:18:58.200Z

Link: CVE-2026-97907

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:17.627

Modified: 2026-10-19T10:17:41.147

Link: CVE-2026-97907

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97907 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T11:15:05Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource