Skip to main content

Linux Kernel EUVDEUVD-2026-55449

| CVE-2026-68348 HIGH
2026-08-10 Linux GHSA-3wp2-xjg2-vxf4
7.1
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
vuln.today AI
6.0 MEDIUM

Writing firmware images to /lib/firmware requires root in default Linux distributions, so PR:H more accurately reflects realistic exploitation prerequisites than the vendor-assigned PR:L.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 14, 2026 - 03:03 vuln.today
CVSS changed
Aug 13, 2026 - 23:37 NVD
7.1 (HIGH)
Patch available
Aug 10, 2026 - 14:18 EUVD
CVE Published
Aug 10, 2026 - 12:03 cve.org
HIGH 7.1
CVE Published
Aug 10, 2026 - 12:03 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ASoC: tas2781: bound firmware description string parsing

The TAS2781 firmware parser reads several variable-length description strings with strlen() before checking that the string terminator is present inside the firmware blob. A malformed firmware image without a NUL terminator can therefore make the parser walk past the end of the firmware buffer before the later size checks run.

Add a small bounded string-length helper and use it for all description fields that are parsed from the firmware buffer. Keep the existing size checks for the fixed bytes that follow each string.

AnalysisAI

Out-of-bounds read in the Linux kernel's TAS2781 ASoC audio driver firmware parser exposes systems with TAS2781 audio hardware to kernel memory disclosure and availability loss. The parser invokes strlen() on variable-length description strings read directly from a firmware image without first verifying a NUL terminator exists within the buffer, allowing a malformed firmware blob to drive pointer arithmetic past the allocated buffer boundary before downstream size checks execute. Patches have been released across multiple stable kernel branches (6.12.101, 6.6.148, 6.18.42, 7.1.6, 7.2-rc5); no public exploit or CISA KEV listing exists at time of analysis, and an EPSS score of 0.18% at the 7th percentile reflects minimal observed exploitation interest.

Technical ContextAI

The vulnerability resides in the ASoC (ALSA System on Chip) subsystem of the Linux kernel, within the driver for the TAS2781, a Texas Instruments smart audio amplifier used in laptop and embedded audio subsystems. The firmware parser processes a binary firmware blob containing multiple variable-length description strings. The root cause is the use of unbounded strlen() calls on firmware-derived strings before confirming a NUL terminator is present within the allocated buffer boundaries; the subsequent fixed-byte size validation checks run only after the unconstrained read has already occurred. This is a classic out-of-bounds read pattern - consistent with CWE-125, though the CWE field is not populated in the input data. The fix introduces a bounded string-length helper to replace all unchecked strlen() calls on firmware-provided data, leaving existing size checks for fixed-width fields intact. CPE cpe:2.3:a:linux:linux confirms this as a mainline Linux kernel issue spanning multiple stable branches introduced at commit 915f5eadebd29ba185ac506766a90120153b7e14.

RemediationAI

The primary remediation is to upgrade the Linux kernel to a patched stable release - 6.12.101, 6.6.148, 6.18.42, 7.1.6, or 7.2-rc5 - using distribution-provided packages or by applying the upstream fix commits directly from the kernel.org stable repositories linked above. As a compensating control on systems that cannot be immediately patched, restrict write access to the firmware directory used by the TAS2781 driver (typically a subdirectory of /lib/firmware) to root only, preventing any non-root process from substituting a malformed firmware blob; this mitigation is ineffective if an attacker already holds root or equivalent capability. Disabling the TAS2781 kernel module on systems with that hardware is an option as a last resort but will disable audio functionality. Systems without TAS2781 hardware are not exposed and require no action regardless of kernel version.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

Share

EUVD-2026-55449 vulnerability details – vuln.today

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