Skip to main content

Linux Kernel CVE-2026-72301

| EUVDEUVD-2026-59200 HIGH
2026-08-15 Linux GHSA-m237-j8mr-f2gj
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) 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 access required to ALSA controls (AV:L); low-privilege user sufficient (PR:L); wrong-size memcpy enables full kernel memory read/write (C:H/I:H/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
7.3 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
Red Hat
7.0 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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:17 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 - 05:55 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get

In sof_ipc3_bytes_put(), the size used for the memcpy is derived from the old data->size already in the buffer, not the incoming new data's size field. If the new data has a different size, the copy length is wrong: it may truncate valid data or copy stale bytes.

Similarly, sof_ipc3_bytes_get() checks data->size against max_size without accounting for the sizeof(struct sof_ipc_ctrl_data) offset of the flex array within the allocation.

Fix bytes_put to validate and use the incoming data's sof_abi_hdr.size from ucontrol before copying. Fix bytes_get to subtract sizeof(*cdata) from the bounds check to match the actual available space.

AnalysisAI

Memory corruption and information disclosure in the Linux kernel's ASoC Sound Open Firmware (SOF) IPC3 control subsystem allows local users with low privileges to corrupt kernel memory or leak sensitive data. The flaw affects sof_ipc3_bytes_put() and sof_ipc3_bytes_get() functions, where wrong-size memcpy operations and an off-by-sizeof bounds check create exploitable memory safety violations. No public exploit or CISA KEV listing exists at time of analysis; the EPSS score of 0.21% (12th percentile) reflects a low but non-negligible near-term exploitation probability.

Technical ContextAI

The vulnerability resides in the ASoC (ALSA System on Chip) SOF (Sound Open Firmware) IPC3 control layer - the interface between the Linux audio subsystem and DSP firmware on Intel and compatible platforms. In sof_ipc3_bytes_put(), the size argument passed to memcpy is taken from data->size in the existing kernel buffer rather than from the incoming user-controlled sof_abi_hdr.size field in ucontrol, creating a TOCTOU-class logical error: if the new payload has a different declared size than the stale buffer value, the copy either truncates valid data or reads past the end of the new payload. In sof_ipc3_bytes_get(), the bounds check compares data->size against max_size without subtracting sizeof(struct sof_ipc_ctrl_data), which is the fixed-size header preceding the flex array within the allocation. This means the check allows accesses up to sizeof(*cdata) bytes beyond the actually available flex-array space. The CPE strings (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*) confirm the affected product is mainline Linux. No CWE is formally assigned; the root cause class is CWE-362 (TOCTOU Race Condition) for bytes_put and CWE-131 / CWE-193 (Incorrect Calculation of Buffer Size / Off-by-one) for bytes_get.

RemediationAI

The primary remediation is upgrading to a patched stable kernel: 6.1.178 or later for the 6.1.x LTS series, 6.6.145 or later for 6.6.x LTS, 6.12.97 or later for 6.12.x, 6.18.40 or later for 6.18.x, or 7.1.5 / 7.2-rc1 for the mainline series. Upstream fix commits are available at https://git.kernel.org/stable/c/8bd715a9d882fe1993bb2aec5eff89fffa946592, https://git.kernel.org/stable/c/0dce240145f47545d2e4b18c6d58033b83e1fd0e, https://git.kernel.org/stable/c/ed4f758f34be4c32e02933ac4fa044589d9c1c16, https://git.kernel.org/stable/c/0c4fbdaca225b97122b61b68c5353caa33a253c3, https://git.kernel.org/stable/c/92f90917413bdd6078fefff6f6c83a07bf870b04, and https://git.kernel.org/stable/c/1f97760417b5faa60e9642fd0ed61eb17d0b1b39. If an immediate kernel update is not possible, a compensating control is to block loading of the snd_sof_ipc3 and related sof kernel modules via /etc/modprobe.d/ (e.g., blacklist snd_sof), which disables SOF audio functionality - a significant trade-off on platforms relying on DSP-based audio. Restricting unprivileged access to ALSA controls via system-level DAC policies can also reduce the attack surface without fully disabling audio.

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-72301 vulnerability details – vuln.today

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