Linux Kernel Bluetooth Flow Control Mismanagement Vulnerability on SAMA5D27 Platform

Vulnerability

A vulnerability in the Linux kernel's handling of Bluetooth flow control has been identified on the Atmel SAMA5D27 platform. The issue arises in the atmel_serial driver, which improperly manages flow control signals in a way that can interfere with the normal operation of the device. This mismanagement can lead to unexpected behavior in the Bluetooth stack, potentially causing disruptions in wireless communication.

Impact

The vulnerability can cause improper handling of Bluetooth flow control, leading to potential disruptions in wireless communication on the affected device.

Reproduction

The vulnerability can be reproduced by using the atmel_serial driver on a SAMA5D27 platform. When the driver attempts to toggle flow control settings in a context that does not allow for such operations, the kernel emits a warning. This situation can occur if the flow control is managed while the device interrupts are disabled, which some tty drivers do when configuring modem line settings.

Remediation

The vulnerability has been addressed by modifying the atmel_serial driver to separate the flow control disable function into synchronous and asynchronous versions. Users should ensure they are using a patched version of the driver that incorporates this change.

Added: Jun 18, 2025, 11:36 AM
Updated: Jun 18, 2025, 11:36 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
0.0
relevance
0.2
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.