CVE Catalog

CVE-2026-89944

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ASoC hdac_hda driver's hdac_hda_dev_probe() gets the HDA link with snd_hdac_ext_bus_link_get() before registering the ASoC component. If component registration fails, the function returns without dropping the link reference, causing a reference leak.

Risk Assessment

The HDA link reference leak can lead to resource management issues and potential errors when repeatedly loading/unloading the driver.

Recommendation

Update the Linux kernel to a version containing the fix that always calls snd_hdac_ext_bus_link_put() after the registration attempt, balancing the reference on both success and failure.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ASoC: hdac_hda: Fix hlink refcount leak on component registration failure hdac_hda_dev_probe() gets the HDA link with snd_hdac_ext_bus_link_get() before registering the ASoC component. If component registration fails, the function returns without dropping the link reference. Always call snd_hdac_ext_bus_link_put() after the registration attempt so the reference taken during probe is balanced on both success and failure.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS