Skip to main content

Linux Kernel CVE-2026-80583

| EUVDEUVD-2026-66498 HIGH
2026-08-26 Linux GHSA-4jrc-26j5-hv3j
High
Disputed · 7.8 Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local shell on Qualcomm LPASS device
  2. Delivery
    Access /dev/snd/controlC* as audio-group user
  3. Exploit
    Write crafted long value to DEC0-DEC7 MODE enum kcontrol
  4. Execution
    Trigger 4-byte out-of-bounds write within kernel union
  5. Persist
    Perform heap grooming to control adjacent kernel object
  6. Impact
    Achieve local privilege escalation

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local user account with access to the ALSA control interface (typically membership in the 'audio' group or access to /dev/snd/controlC* on Linux desktop/mobile systems). The target system must be running a 64-bit Linux kernel - the 4-byte overrun only materializes on 64-bit architectures where sizeof(long) = 8 but sizeof(unsigned int) = 4. The system must be equipped with Qualcomm LPASS TX Macro hardware (e.g., SM8250/Snapdragon 865 or similar SoC) and the lpass-tx-macro kernel module must be loaded. On kernels compiled with CONFIG_SND_CTL_DEBUG=y, the bug is fully mitigated by the sanity check (returns -EINVAL), limiting the vulnerable population to production/non-debug kernel builds. Network exploitation is not possible - this is a purely local attack requiring physical or shell access.

Impact

The NVD-assigned CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) treats this as a straightforward local privilege escalation via kernel memory corruption. However, real-world exploitability is significantly constrained: first, the lpass-tx-macro driver is specific to Qualcomm LPASS audio hardware (primarily Snapdragon SoCs running mainline Linux), severely limiting the attack surface to a narrow hardware target. Second, the 4-byte overwrite lands within the snd_ctl_elem_value union rather than arbitrary kernel memory, meaning controlled exploitation would require non-trivial heap-shaping primitives. Third, on debug kernels the bug is entirely blocked by CONFIG_SND_CTL_DEBUG. No EPSS score was provided, no KEV listing exists, and no public exploit code has been identified at time of analysis, all pointing to low near-term exploitation probability. The AC:L assignment in the NVD vector may overstate exploitability - the Qualcomm hardware dependency functions as an implicit complexity barrier. Overall this is a genuine kernel memory safety issue worth patching but presents low immediate exploitation risk outside of targeted research against Qualcomm-based Linux platforms.

Exploit ScenarioDerived

A local user on a Qualcomm LPASS-equipped Linux device (e.g., a Snapdragon-based development board or phone running mainline Linux) opens an ALSA control interface and issues a write to one of the DEC0-DEC7 MODE enum controls. Because the driver reads value.integer.value[0] (a long) rather than value.enumerated.item[0] (unsigned int), an attacker who controls the upper 4 bytes of the integer value can influence kernel memory adjacent to the enumerated item field. On a non-debug kernel without CONFIG_SND_CTL_DEBUG, this write succeeds silently and the corrupted bytes may be leveraged through further heap manipulation to achieve kernel privilege escalation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Out-of-bounds memory write in the Linux kernel's ASoC lpass-tx-macro audio codec driver allows a local low-privileged user to corrupt kernel memory via misconfigured ALSA enum kcontrol access, with potential for privilege escalation. The driver's get and put handlers for DEC0-DEC7 MODE controls incorrectly access the 8-byte integer union field instead of the 4-byte enumerated union field, writing 4 bytes beyond the intended boundary on 64-bit systems. No public exploit code has been identified at time of analysis, but the pattern mirrors two previously fixed sibling drivers (rx-macro, va-macro), confirming the root cause is well-understood.

RemediationAI

The primary fix is to upgrade to Linux kernel 7.2 or Linux 7.1.10, both of which include the corrected enum kcontrol access. The upstream patch commits are available at https://git.kernel.org/stable/c/1ba381759e45d5d0442452cfa5c42e836191a568 and https://git.kernel.org/stable/c/3ee3c26ceee562079596abc9bc3307dd56dab4ed and can be cherry-picked onto earlier stable branches. As a compensating control on systems that cannot immediately update, enabling CONFIG_SND_CTL_DEBUG in the kernel build will cause the kernel to return -EINVAL on affected control accesses, preventing the out-of-bounds write at the cost of making DEC0-DEC7 MODE ALSA controls non-functional. Restricting access to /dev/snd/* devices to trusted users (removing world-read/write permissions or applying an AppArmor/SELinux policy denying audio device access to untrusted processes) reduces the attack surface by eliminating the local user pathway, though this disables audio functionality for those users.

Affected VersionsENISA

Linux 5.12
Linux patch: 7.2
Linux c39667ddcfc516fee084e449179d54430a558298 <1ba381759e45d5d0442452cfa5c42e836191a568
Linux patch: 7.1.10
Linux c39667ddcfc516fee084e449179d54430a558298 <3ee3c26ceee562079596abc9bc3307dd56dab4ed
Linux patch: 0

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The LPASS (Low Power Audio SubSystem) TX Macro driver (sound/soc/codecs/lpass-tx-macro.c) registers ALSA kcontrols of type SND_SOC_ENUM for DEC0 through DEC7 MODE selection. The ALSA control interface uses a union snd_ctl_elem_value where enum controls must use value.enumerated.item[0] (unsigned int, 4 bytes), but tx_macro_dec_mode_get() and tx_macro_dec_mode_put() instead use value.integer.value[0] (long, 8 bytes on 64-bit). On 64-bit kernels, this results in reading/writing 4 bytes beyond the enumerated item field within the union. When CONFIG_SND_CTL_DEBUG is enabled, the kernel's elem value sanity check catches the overflow and returns -EINVAL, making all DEC mode controls non-functional. Without this debug option, silent out-of-bounds union writes occur. The affected CPE is cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covering the range from commit c39667ddcfc516fee084e449179d54430a558298 (where lpass-tx-macro was introduced, nominally Linux 5.12) to the fix commits. Identical bugs in rx-macro (CWE-119, commit bcfe5f76cc40) and va-macro (commit 0ea5eff7c606) were already resolved; the root cause class is CWE-119 (Improper Restriction of Operations within Bounds of a Memory Buffer).

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Low–High)
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.0 HIGH

AC:H reflects hardware-specific driver dependency (Qualcomm LPASS SoC required); PR:L because audio-group local access suffices; full C/I/A retained for kernel memory corruption potential.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 3.3 LOW
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Red Hat 5.5 MEDIUM

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

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

4
CVSS changed
Aug 27, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:37 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 14:37 cve.org
HIGH 7.8

DescriptionCVE.org

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

ASoC: codecs: lpass-tx-macro: Fix enum kcontrol accesses

The "DEC0 MODE" to "DEC7 MODE" controls are enumerated, but tx_macro_dec_mode_get() and tx_macro_dec_mode_put() access their value through ucontrol->value.integer.value[0] (a long) instead of ucontrol->value.enumerated.item[0] (an unsigned int).

This same pattern was fixed in the sibling drivers by commit bcfe5f76cc40 ("ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type") and commit 0ea5eff7c606 ("ASoC: codecs: va-macro: fix accessing array out of bounds for enum type"), but tx-macro was missed.

On 64-bit kernels built with CONFIG_SND_CTL_DEBUG, the elem value sanity check catches the 4 bytes written past the enumerated item and every read of these controls fails with -EINVAL:

snd-sm8250 sound: control 2:0:0:DEC0 MODE:0: access overflow

Executive ViewAI

Why It Matters

The Linux kernel's audio codec driver contains a privilege escalation vulnerability that could allow standard users to gain administrative control over affected systems. This impacts enterprise Linux desktops and servers with audio subsystems enabled, potentially enabling unauthorized access to sensitive data and lateral movement across networks.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
driver specific to Qualcomm LPASS audio SoC hardware
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Low
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 Affected

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