Description
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.
Published: 2026-08-10
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The TAS2781 firmware parser in the Linux kernel reads variable‑length description strings with strlen before verifying that the string is terminated inside the firmware blob. A firmware image that omits the expected NUL terminator can lead the parser to walk past the end of the firmware buffer before size checks run, resulting in an out‑of‑bounds read that exposes kernel memory or corrupts kernel state. This flaw is a classic memory disclosure vulnerability (CWE-170).

Affected Systems

All installations of the Linux kernel that include the ASoC TAS2781 driver are affected; the vulnerability exists wherever the driver and its firmware parsing code are compiled and executed. Affected releases are not enumerated in the CVE data.

Risk and Exploitability

The likely attack vector involves an attacker supplying a malformed firmware image to the TAS2781 driver, which typically requires local access to the firmware installation path or the ability to trigger firmware loading on the target device. Based on the description, it is inferred that this is the primary prerequisite for exploitation. The EPSS score of <1% indicates a low probability of exploitation, and the CVSS score of 7.1 denotes medium severity. The vulnerability is not listed in CISA’s KEV catalog. Because the flaw is an out‑of‑bounds read, exploitation could lead to kernel memory information disclosure or further privilege escalation if additional weaknesses are leveraged.

Generated by OpenCVE AI on August 14, 2026 at 03:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch implementing a bounded string‑length helper (commit 0ec45e80a82785ee147516fdecf5c93707dec119).
  • If a kernel upgrade cannot be performed immediately, disable automatic loading of the TAS2781 module or prevent the driver from loading firmware by blacklisting the module or setting appropriate module options.
  • Verify that firmware blobs for the TAS2781 device are signed or validated to prevent tampered firmware from being supplied to the kernel.

Generated by OpenCVE AI on August 14, 2026 at 03:20 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

Fri, 14 Aug 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

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

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


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

Type Values Removed Values Added
Weaknesses CWE-170
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/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-119
CWE-20

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

Type Values Removed Values Added
Description 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.
Title ASoC: tas2781: bound firmware description string parsing
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:50.265Z

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

Link: CVE-2026-68348

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-17T06:17:43.020

Link: CVE-2026-68348

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-68348 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T03:30:03Z

Weaknesses
  • CWE-170

    Improper Null Termination