Cloudanix VulnDB

CVE-2026-68348

High · 7.1

CVSS

7.1

EPSS

0.1%

Published

Aug 10, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in how certain audio hardware firmware is read on Linux systems can let someone with local access crash the machine or peek at memory they should not see.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Low
Impact
Data Exposure
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds read in the TAS2781 firmware parser caused by using strlen() on variable-length description strings before verifying a NUL terminator exists inside the supplied firmware buffer.

Why it matters to the business

Systems using the affected audio codec driver may experience kernel crashes or limited memory disclosure when processing untrusted firmware images, leading to audio subsystem downtime and potential local information exposure.

How an attack unfolds

An attacker with local access supplies a crafted firmware blob lacking NUL terminators in its description fields; the parser walks past the buffer end during strlen calls before size validation occurs, resulting in an out-of-bounds read.

How to fix it

Update the Linux kernel to a version containing the bounded string-length helper for all firmware description fields and retain existing size checks for fixed-length data that follows each string.

How to confirm the fix worked

Confirm the presence of the patched parser code that uses the new bounded helper before any strlen operations on firmware strings; test with intentionally malformed firmware blobs to ensure no overread occurs.

Typical attack path

  1. Obtain local user access on a Linux system using the tas2781 driver
  2. Prepare a malformed firmware image with missing NUL terminators in description strings
  3. Trigger firmware loading through the ASoC subsystem
  4. Cause the parser to perform unbounded strlen operations leading to buffer overread

How to detect it

Inspect kernel logs for tas2781 firmware parsing errors or oops reports triggered during device initialization; correlate with attempts to load non-standard firmware blobs.

What your security team should do

  • Prioritize kernel updates on systems exposing the tas2781 codec to untrusted firmware sources
  • Restrict local firmware loading privileges where possible until patches are applied
  • Monitor for kernel oops or crashes during audio firmware initialization

The record

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.

Affected packages

Ecosystem Package Introduced Fixed