Junglewise Threat Intelligence

CVE-2026-63947: Linux Kernel out-of-bounds read in Bluetooth HIDP

CVE-2026-63947 · Severity: info · Published 2026-07-19

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's Bluetooth subsystem could allow a nearby paired device to trigger unexpected behavior. By sending specially crafted, shortened data packets, a device could cause the system to misinterpret random memory as keyboard presses or mouse movements. This could lead to unauthorized input or system instability on devices using Bluetooth peripherals.

Technical details

An out-of-bounds read exists in the hidp_input_report() function within net/bluetooth/hidp/core.c. The vulnerability occurs because the code reads keyboard and mouse payload data from a socket buffer (skb) without verifying that the buffer contains sufficient data after the 1-byte HIDP header is pulled. An attacker using a paired Bluetooth device can transmit truncated HIDP frames, causing the kernel to read adjacent memory. This out-of-bounds data is then processed as input, leading to 'phantom' key presses or mouse movements. The fix replaces manual pointer arithmetic with skb_pull_data() to ensure proper bounds checking.

Affected products

  • Linux Linux Kernel 2.6.12 to 6.9.x

Timeline

  • 2026-05-20: other: Patch authored
  • 2026-07-19: disclosed: CVE published

References

Related threats