CVE-2026-105460: BlueZ btmon out-of-bounds read in HCI Return Link Keys

CVE-2026-105460 · Severity: medium · CVSS 5.5 · Published 2026-10-13

BlueZ is a Bluetooth protocol stack widely used in Linux systems. The btmon diagnostic tool crashes when processing maliciously crafted Bluetooth capture files with invalid link key counts. An attacker who tricks a user into opening a crafted btsnoop file can crash the tool, preventing Bluetooth debugging but not affecting the core Bluetooth daemon.

Vendors: BlueZ.

Quick answers

Is CVE-2026-105460 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-105460 being exploited in the wild.
How severe is CVE-2026-105460?
Medium severity, with a CVSS score of 5.5, published 13 October 2026.
Which products and versions are affected?
BlueZ btmon.
Is there a fix for CVE-2026-105460?
No fixed version is recorded yet. Do not open untrusted btsnoop capture files with btmon. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-105460 attacked?
It is attacked with local access.
Am I affected by CVE-2026-105460?
Check whether you run BlueZ Btmon. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

Do not open untrusted btsnoop capture files with btmon.

Technical details

An out-of-bounds read vulnerability (CWE-125) exists in btmon's processing of HCI Return Link Keys events when a crafted btsnoop capture file specifies a link key count exceeding the actual packet data. The vulnerability is triggered via local user interaction—opening a malicious btsnoop file with btmon—and results in a denial-of-service crash rather than code execution.

Affected products

  • BlueZ btmon

Timeline

  • 2026-10-13: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.