CVE-2026-89944: ASoC: hdac_hda: Fix hlink refcount leak on component registration failure
In the Linux kernel, the following vulnerability has been resolved:
ASoC: hdachda: Fix hlink refcount leak on component registration failure
hdachdadevprobe() gets the HDA link with sndhdacextbuslinkget() before registering the ASoC component. If component registration fails, the function returns without dropping the link reference.
Always call sndhdacextbuslinkput() after the registration attempt so the reference taken during probe is balanced on both success and failure.
Event History
Frequently Asked Questions
When does the reference leak occur?
It occurs when hdac_hda_dev_probe() successfully obtains the HDA link and the subsequent ASoC component registration attempt fails.
What change resolves the issue?
The fix calls snd_hdac_ext_bus_link_put() after the component registration attempt, balancing the HDA link reference on both successful and failed registration paths.