CVE-2026-74291
Description
In the Linux kernel, the following vulnerability has been resolved: ASoC: topology: Check PCM and DAI name strings before use Topology objects store several PCM and DAI names in fixed-size UAPI arrays. Other topology parser paths validate these fields with bounded strnlen() checks before using them as C strings, but the PCM and DAI paths still pass some fixed-size arrays directly to strlen(), devm_kstrdup(), DAI lookup, and diagnostic prints. A malformed topology blob with a non-NUL-terminated PCM, DAI, or stream capability name can therefore make the parser read past the end of the fixed-size field. Reject unterminated PCM and DAI name fields before consuming them as C strings.
How to fix
- Linux Linuxd09dad8dff862c4b5aac48b1223e512074ffeb08, c405b07246bf179e9457de57501c3470175b165e, 473f7d25d93e80db526a9d05887f0071abdc6d9b, 5c2537cf24d673956b4e58029001667f89586fa2, ba37b62ed0a443b8e23f53a7477e7f2537fd34c7, b7e44d1986d6671342c19b82192189ca5db5dab7 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | 64527e8a352968bda529f01df1c9dd5fe581ff04 ≤ v < d09dad8dff862c4b5aac48b1223e512074ffeb08, 64527e8a352968bda529f01df1c9dd5fe581ff04 ≤ v < c405b07246bf179e9457de57501c3470175b165e, 64527e8a352968bda529f01df1c9dd5fe581ff04 ≤ v < 473f7d25d93e80db526a9d05887f0071abdc6d9b, 64527e8a352968bda529f01df1c9dd5fe581ff04 ≤ v < 5c2537cf24d673956b4e58029001667f89586fa2, 64527e8a352968bda529f01df1c9dd5fe581ff04 ≤ v < ba37b62ed0a443b8e23f53a7477e7f2537fd34c7, 64527e8a352968bda529f01df1c9dd5fe581ff04 ≤ v < b7e44d1986d6671342c19b82192189ca5db5dab7, 4.6 | d09dad8dff862c4b5aac48b1223e512074ffeb08, c405b07246bf179e9457de57501c3470175b165e, 473f7d25d93e80db526a9d05887f0071abdc6d9b, 5c2537cf24d673956b4e58029001667f89586fa2, ba37b62ed0a443b8e23f53a7477e7f2537fd34c7, b7e44d1986d6671342c19b82192189ca5db5dab7 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.