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

ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get

The ipc_control_data buffer is allocated as kzalloc(max_size), where
max_size covers the entire struct sof_ipc_ctrl_data including its
flexible array payload. However, the bounds checks in bytes_ext_put
and _bytes_ext_get compared user data lengths against max_size
directly, ignoring that cdata->data sits at an offset of
sizeof(struct sof_ipc_ctrl_data) bytes into the allocation.

This allowed writing up to sizeof(struct sof_ipc_ctrl_data) bytes past
the end of the heap buffer from unprivileged userspace via the ALSA TLV
kcontrol interface, and similarly allowed over-reading adjacent heap
data on the get path.

Fix all bounds checks to subtract sizeof(*cdata) from max_size so they
reflect the actual space available at the cdata->data offset. Also fix
the error-path restore in bytes_ext_put which wrote to cdata->data
instead of cdata, causing the same overflow.
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A heap overflow in the Linux kernel ASoC SOF ipc3-control module allows an unprivileged local user to write beyond the bounds of a kernel buffer used for control data. The bug resides in the bytes_ext_put and bytes_ext_get routines, where bounds checks mistakenly compare the user input length to the total allocation size instead of the payload area, enabling up to the size of the control structure past the intended buffer. This corruption can overwrite arbitrary kernel memory, potentially leading to privilege escalation, but the CVE description does not guarantee code execution; the impact is limited to memory corruption and privilege escalation. The complementary get routine also permits over‑reading of adjacent heap data.

Affected Systems

The flaw is present in the Linux kernel ASoC SOF ipc3-control code. All kernel versions that have not incorporated the official fix are affected. The vulnerability is triggered through the ALSA TLV kcontrol interface on systems that have an ASoC SOF‑compatible audio controller. No vendor or product version list is supplied; any unpatched kernel with the relevant code will be susceptible.

Risk and Exploitability

The attack requires a local user process with access to the ALSA control interface and the ability to supply data to the vulnerable routines. The EPSS score is < 1% and the CVSS score is 7.8, indicating a low but non‑zero likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. An attacker would likely abuse the TLV control path to corrupt kernel memory and elevate privileges on the affected system.

Generated by OpenCVE AI on August 22, 2026 at 07:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the official fix for the sof_ipc_ctrl_data heap overflow.
  • Restrict or disable the ALSA TLV kcontrol interface on affected systems, for example by removing the control from the module configuration or by applying SELinux/AppArmor confinement.
  • Implement kernel hardening measures such as page protection, stack canaries, and enable integrity‑checking tools to detect unexpected memory corruption.

Generated by OpenCVE AI on August 22, 2026 at 07:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 23 Aug 2026 13:15:00 +0000


Wed, 19 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787
References
Metrics threat_severity

None

threat_severity

Important


Mon, 17 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-20

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get The ipc_control_data buffer is allocated as kzalloc(max_size), where max_size covers the entire struct sof_ipc_ctrl_data including its flexible array payload. However, the bounds checks in bytes_ext_put and _bytes_ext_get compared user data lengths against max_size directly, ignoring that cdata->data sits at an offset of sizeof(struct sof_ipc_ctrl_data) bytes into the allocation. This allowed writing up to sizeof(struct sof_ipc_ctrl_data) bytes past the end of the heap buffer from unprivileged userspace via the ALSA TLV kcontrol interface, and similarly allowed over-reading adjacent heap data on the get path. Fix all bounds checks to subtract sizeof(*cdata) from max_size so they reflect the actual space available at the cdata->data offset. Also fix the error-path restore in bytes_ext_put which wrote to cdata->data instead of cdata, causing the same overflow.
Title ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get
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-08-23T12:47:11.302Z

Reserved: 2026-08-09T03:40:39.915Z

Link: CVE-2026-72262

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:54.443

Modified: 2026-08-23T13:16:42.910

Link: CVE-2026-72262

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72262 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T07:30:17Z

Weaknesses