Linux Kernel ASoC STM32 SAI OF Node Leak Vulnerability

Vulnerability

A reference leak vulnerability has been identified in the Linux kernel's ASoC STM32 SAI driver. The issue arises when the synchronization provider's device tree node reference is not properly released during the platform probe process, particularly if the probe is deferred or the driver is unbound. This oversight can lead to a use-after-free condition if the digital audio interface (DAI) is reprobed without reestablishing the platform driver connection. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability can cause a reference leak, potentially leading to a use-after-free condition, which could be exploited to execute arbitrary code or cause a denial-of-service.

Reproduction

The vulnerability can be reproduced by probing a platform device that uses the ASoC STM32 SAI driver. If the set_sync() callback fails, the reference to the synchronization provider's device tree node is dropped. However, in cases of platform probe failures or when the driver is unbound, this reference is not released, creating a leak. If the DAI is later reprobed without first rebinding the platform driver, it can trigger a use-after-free condition.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Jan 13, 2026, 4:54 PM
Updated: Jan 13, 2026, 4:54 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
2.1
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.