Skip to main content

Linux Kernel CVE-2026-72262

| EUVDEUVD-2026-59161 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-2hhx-3vxc-cw6x
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local ALSA device access needs only low privileges and no environmental complexity; heap write and over-read primitives justify full C/I/A:H.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative
Red Hat
7.0 HIGH
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 08:03 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

AnalysisAI

Heap overflow in the Linux kernel ASoC SOF IPC3 control subsystem allows a local low-privileged user to write past the end of a kernel heap allocation and over-read adjacent heap memory via the ALSA TLV kcontrol interface. The root cause is an off-by-offset bounds check in bytes_ext_put and bytes_ext_get that compared user-supplied lengths against the full allocation size rather than the actual payload capacity at cdata->data, enabling up to sizeof(struct sof_ipc_ctrl_data) bytes of out-of-bounds write and disclosure. Patched versions are confirmed across multiple stable branches (6.6.145, 6.12.97, 6.18.40, 7.1.5, 7.2-rc1); no public exploit or active exploitation has been identified at time of analysis.

Technical ContextAI

The vulnerability resides in sound/soc/sof/ipc3-control.c within the Linux kernel's ASoC (Advanced Linux Sound Architecture System on Chip) subsystem, specifically the SOF (Sound Open Firmware) IPC version 3 control path. The ipc_control_data buffer is allocated via kzalloc(max_size) where max_size is designed to cover the full struct sof_ipc_ctrl_data including its trailing flexible array member (cdata->data). The programming error is that bounds validation in bytes_ext_put and bytes_ext_get compared user-controlled lengths directly against max_size without subtracting sizeof(struct sof_ipc_ctrl_data) to account for the fixed-size header preceding the payload region. This is a classic heap buffer overflow (nominally CWE-122/CWE-787, though the NVD entry lists CWE as N/A - a data gap). A secondary bug compounds the issue: the error-path restore in bytes_ext_put wrote to cdata->data instead of cdata, triggering the same overflow on the error path. The ALSA TLV kcontrol interface (/dev/snd/controlC*) is the userspace attack surface, accessible to members of the audio group or via PipeWire/PulseAudio on desktop systems. SOF hardware is most common on Intel-based Chromebooks and modern laptops. No CPE strings were provided in the input data.

RemediationAI

Upgrade the Linux kernel to a patched stable release: 6.6.145, 6.12.97, 6.18.40, 7.1.5, or 7.2-rc1, depending on the distribution's stable branch. Patch commits are available directly at git.kernel.org via the five stable-c references listed in the advisory (https://nvd.nist.gov/vuln/detail/CVE-2026-72262). For systems where a kernel upgrade cannot be applied immediately, restrict access to ALSA control character devices (/dev/snd/controlC*) by removing untrusted local users from the audio group - trade-off: local audio playback via those accounts will break. On server or headless systems where audio hardware is absent or unused, blacklisting the SOF kernel modules (snd_sof, snd_sof_ipc3, snd_sof_pci) via /etc/modprobe.d/ eliminates the attack surface entirely with no functional impact. Verify module absence with lsmod | grep snd_sof before assuming the system is unexposed.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

Share

CVE-2026-72262 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy