CVE-2026-64243: ASoC: codecs: simple-mux: Fix enum control bounds check
In the Linux kernel, the following vulnerability has been resolved:
ASoC: codecs: simple-mux: Fix enum control bounds check
simplemuxcontrolput() rejects values greater than e->items, but enum control values are zero based. For the two-entry mux used by this driver, valid values are 0 and 1, so value 2 must be rejected as well.
Accepting e->items can store an invalid mux state, pass it to the GPIO setter, and pass it on to the DAPM mux update path where it is used as an index into the enum text array.
Use the same >= e->items check used by the ASoC enum helpers.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2026-64243?
CVE-2026-64243 has a risk rating of 27, indicating a moderate level of severity.
How do I fix CVE-2026-64243?
To fix CVE-2026-64243, update your Linux kernel to the latest version that includes the patch for this vulnerability.
What systems are affected by CVE-2026-64243?
CVE-2026-64243 affects the Linux kernel, specifically components using the simple-mux codec.
What is the main issue identified in CVE-2026-64243?
The main issue in CVE-2026-64243 is an improper bounds check in the enum control handling of the simple_mux_control_put() function.
When was CVE-2026-64243 published?
CVE-2026-64243 was published on July 24, 2026.