CVE-2026-90068

CVE-2026-90068

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
10.8
In the wild
Unconfirmed
What it is

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

ASoC: dapm: Fix off-by-one check on the second enum channel

The snd_soc_dapm_put_enum_double() rejects item[0] once it reaches

e->items, but it lets item[1] be equal to it. Both go on to

snd_soc_enum_item_to_val(), which indexes e->values with no bound of

its own, so an enum with a value table reads one element past the end.

The indexing arrived with the MUX consolidation, which relaxed the

item[1] check in the same hunk. The value MUX handler it deleted used

>= there, and the snd_soc_put_enum_double() in soc-ops.c still does.

Only adav80x pairs a value table with two shifts, and its second

channel looks accidental, but the control does report two values.

Writing three into it reads off the end of adav80x_mux_values. The

core catches that only under CONFIG_SND_CTL_INPUT_VALIDATION, which

defaults off.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00211 · 10.8th percentile
Published
2026-09-17T21:16Z
References (8)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:05Z
    ASoC: dapm: Fix off-by-one check on the second enum channel
    cvelistv5