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

ALSA: hda: cs35l41: validate and free ACPI mute object

cs35l41_get_acpi_mute_state() evaluates a _DSM method to get the ACPI
mute state and reads the first byte from the returned object.

However, the returned ACPI object is owned by the caller and is never
freed after use, so each successful query leaks the _DSM result object.

The code also assumes that the returned object is a buffer with at least
one byte. A malformed firmware response can return a different object
type or an empty buffer, and the direct ret->buffer.pointer dereference
can then access an invalid pointer.

Use the typed _DSM helper, validate that the returned buffer contains at
least one byte, and free the ACPI object after reading it.
Published: 2026-08-10
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw causes the ALSA hda cs35l41 driver to keep an ACPI _DSM object in memory without freeing it, creating a memory leak. The driver also assumes the returned object is a non‑empty buffer; a malformed response can cause the driver to dereference an invalid pointer. The result is kernel memory that can be read by a local attacker or a kernel crash that could lead to a denial of service.

Affected Systems

All Linux kernels that compile the ALSA hda cs35l41 driver are affected. The vulnerability exists in any kernel release containing the unpatched code for that device, regardless of distribution or version tags. Thus any system running a supported kernel with the driver enabled is at risk.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, and the EPSS score of <1% suggests a low likelihood of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. An attacker would need local access that allows the cs35l41 driver to issue an ACPI _DSM call, for example by interacting with the hardware or loading the driver. Because the fault occurs in kernel space, exploitation could lead to a local privilege escalation via a kernel panic or leakage of kernel memory contents. No public exploit is known, but the moderate score reflects the potential for denial of service and information disclosure with local privileges.

Generated by OpenCVE AI on August 13, 2026 at 05:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel release that contains the cs35l41 ACPI mute object fix.
  • Disable the cs35l41 driver (e.g., blacklist modprobe) if a kernel upgrade is not feasible, to stop the driver from loading.
  • If the system requires the cs35l41 hardware and no patch is available, manually patch the driver source by applying the upstream fix for the _DSM object handling.

Generated by OpenCVE AI on August 13, 2026 at 05:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Thu, 13 Aug 2026 04:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Mon, 10 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
CWE-476

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ALSA: hda: cs35l41: validate and free ACPI mute object cs35l41_get_acpi_mute_state() evaluates a _DSM method to get the ACPI mute state and reads the first byte from the returned object. However, the returned ACPI object is owned by the caller and is never freed after use, so each successful query leaks the _DSM result object. The code also assumes that the returned object is a buffer with at least one byte. A malformed firmware response can return a different object type or an empty buffer, and the direct ret->buffer.pointer dereference can then access an invalid pointer. Use the typed _DSM helper, validate that the returned buffer contains at least one byte, and free the ACPI object after reading it.
Title ALSA: hda: cs35l41: validate and free ACPI mute object
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:03:46.731Z

Reserved: 2026-07-30T09:28:09.384Z

Link: CVE-2026-68346

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:25.207

Modified: 2026-08-17T06:17:42.827

Link: CVE-2026-68346

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:03:23Z

Links: CVE-2026-68346 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T06:00:04Z

Weaknesses