alsa-lib versions 1.2.2 up to and including 1.2.15.2, prior to commit 5f7fe33, contain a heap-based buffer overflow in the topology mixer control decoder. The tplg_decode_control_mixer1() function reads the num_channels field from untrusted .tplg data and uses it as a loop bound without validating it against the fixed-size channel array (SND_TPLG_MAX_CHAN). A crafted topology file with an excessive num_channels value can cause out-of-bounds heap writes, leading to a crash.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade alsa-lib-debugsourceUpgrade alsa-lib-develUpgrade alsa-topologyUpgrade alsa-lib-debuginfoUpgrade alsa-ucmUpgrade alsa-lib | Feb 20, 2026 | Jan 29, 2026 |
| Debian | — | Upgrade alsa-lib | Feb 9, 2026 | Feb 9, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jan 29, 2026 |
| Ubuntu | — | Upgrade libasound2t64Upgrade libasound2Upgrade libasound2 (Ubuntu Pro) | Feb 17, 2026 | Jan 29, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Jan 29, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub