CVE-2026-72262

CVE-2026-72262

High · published August 15, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
7.4
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00182 · 7.4th percentile
Published
2026-08-15T10:21Z
References (6)
EPSS history
Timeline
  • 15 AUG 05:54Z
    ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get
    cvelistv5