Description
In the Linux kernel, the following vulnerability has been resolved:

ASoC: SOF: sof-audio: Fix error path in sof_widget_setup_unlocked()

If either tplg_ops->dai_config or widget_kcontrol_setup fail during widget
setup we would double decrement the use_count of the widget because the
sof_widget_free_unlocked() would be called twice, similarly the core_put
would be invoked twice as well.

Since the use_count and core_put() is handled within the widget_free
function we need to return without falling through the pipe_widget_free
label.

The fixes tag is picked to the last change around this part of the code
which is adequately old enough for backporting purposes.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption leading to potential privilege escalation
Action: Immediate Patch
AI Analysis

Impact

During initialization of an ASoC SOF audio widget, the code incorrectly decrements the widget’s use count twice when either tplg_ops->dai_config or widget_kcontrol_setup fails. The duplicated decrement also causes core_put to be called twice, leading to premature release of kernel resources. This double release can cause a use‑after‑free or double‑free condition, allowing a local attacker to corrupt kernel memory, crash the system, or potentially execute arbitrary code with elevated privileges.

Affected Systems

Any Linux kernel that includes the ASoC SOF audio subsystem without the described patch is affected. The vulnerability exists in all kernel releases that contain the outdated widget setup routine, before the commit referenced in the public git logs. No specific vendor or version numbers are listed, but all distributions shipping the kernel with the ASoC SOF driver are impacted until the fix is applied.

Risk and Exploitability

The CVSS score is not provided, EPSS data is unavailable, and the vulnerability is not listed in CISA’s KEV catalog. Based on the nature of the bug, the attack requires local privilege to trigger a widget setup failure and exploit the double free, making it a high‑severity local privilege escalation vector. The risk is moderate to high for systems that expose the audio driver to untrusted users or processes and use the affected kernel version.

Generated by OpenCVE AI on September 4, 2026 at 20:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that removes the double decrement of the widget use count and the double invocation of core_put
  • If upgrading the kernel is not immediately possible, disable or unload the ASoC SOF audio driver on systems that do not rely on that functionality to prevent the vulnerable code path from executing
  • Ensure that any users or processes that interact with the audio subsystem are granted only the minimum required privileges, and consider restricting access through udev rules or kernel module blacklisting

Generated by OpenCVE AI on September 4, 2026 at 20:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
History

Fri, 04 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-415
CWE-416

Fri, 04 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: sof-audio: Fix error path in sof_widget_setup_unlocked() If either tplg_ops->dai_config or widget_kcontrol_setup fail during widget setup we would double decrement the use_count of the widget because the sof_widget_free_unlocked() would be called twice, similarly the core_put would be invoked twice as well. Since the use_count and core_put() is handled within the widget_free function we need to return without falling through the pipe_widget_free label. The fixes tag is picked to the last change around this part of the code which is adequately old enough for backporting purposes.
Title ASoC: SOF: sof-audio: Fix error path in sof_widget_setup_unlocked()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T17:19:22.045Z

Reserved: 2026-08-26T14:34:25.801Z

Link: CVE-2026-80911

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T18:18:00.920

Modified: 2026-09-04T18:18:00.920

Link: CVE-2026-80911

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T23:00:15Z

Weaknesses