CVE Catalog

CVE-2026-93187

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ASoC SOF functions sof_ipc4_widget_setup_comp_src() and sof_ipc4_widget_setup_comp_asrc() print an error and jump to the cleanup label when the number of input or output formats is zero, but 'ret' is still 0. As a result, the function returns success even though the widget setup actually failed.

Risk Assessment

The caller never learns that the audio widget setup failed, which can lead to incorrect behavior or instability in the audio subsystem. It requires a crafted SOF topology configuration.

Recommendation

Update the Linux kernel to a version containing the fix that sets ret = -EINVAL before the goto. Verify the correctness of SOF audio topology configurations.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc4-topology: Return error for invalid number of formats When the number of input or output formats is zero, sof_ipc4_widget_setup_comp_src() and sof_ipc4_widget_setup_comp_asrc() print an error and jump to the cleanup label. At that point 'ret' is still 0, because the earlier sof_ipc4_get_audio_fmt() call succeeded, so the function returns success and the caller never finds out that the widget setup actually failed. Set ret to -EINVAL before the goto so the error gets reported.

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