
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-25068 is a heap-based buffer overflow vulnerability in the ALSA library (alsa-lib) topology mixer control decoder. It affects alsa-lib versions 1.2.2 through 1.2.15.2, prior to commit 5f7fe33. The flaw was disclosed on January 29, 2026, and was assigned by VulnCheck. It carries a CVSS v3.1 base score of 4.3 (Medium) and a CVSS v4.0 base score of 4.6 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is improper validation of an array index (CWE-129) combined with an out-of-bounds write (CWE-787) in the tplg_decode_control_mixer1() function within src/topology/ctl.c. This function reads the num_channels field from untrusted .tplg binary topology data and uses it directly as a loop bound to iterate over a fixed-size channel array (SND_TPLG_MAX_CHAN), without first validating that the value does not exceed the array's bounds. A crafted topology file with an excessively large num_channels value triggers out-of-bounds heap writes. The fix, introduced in commit 5f7fe33, adds a boundary check that returns -EINVAL if num_channels exceeds either SND_TPLG_MAX_CHAN or SND_SOC_TPLG_MAX_CHAN (GitHub Commit, Red Hat Bugzilla).
Successful exploitation causes out-of-bounds heap writes when a vulnerable application processes a malicious .tplg topology file, leading to application crashes and denial of service. Confidentiality and integrity are not impacted — only availability is affected. The vulnerability requires user interaction to deliver and process the malicious file, limiting its scope to the affected application rather than enabling lateral movement or data exfiltration (Red Hat Advisory, Red Hat Bugzilla).
.tplg ALSA topology file with the num_channels field in a mixer control structure set to a value exceeding SND_TPLG_MAX_CHAN (e.g., a very large integer)..tplg file to a target system via social engineering, a malicious download, or by placing it in a directory where a vulnerable application loads topology files.tplg_decode_control_mixer1().num_channels value and iterates beyond the bounds of the fixed-size channel array, writing out-of-bounds on the heap..tplg topology files in directories used by audio applications; topology files with anomalously large file sizes or malformed binary structures.pulseaudio, pipewire, alsactl) referencing tplg_decode_control_mixer1 or heap corruption errors; kernel messages indicating heap corruption (e.g., KASAN or ASAN reports).Upgrade alsa-lib to a version incorporating commit 5f7fe33 (any release after 1.2.15.2 that includes this fix). Debian LTS users should apply the patch provided via the debian-lts-announce list (DLA-4469-1), and Ubuntu users should apply USN-8044-1 and its follow-up USN-8044-2. As a workaround, restrict access to topology file loading mechanisms and validate or sanitize all .tplg files from untrusted sources before processing. Avoid loading topology files from untrusted or unverified origins (GitHub Commit, Red Hat Bugzilla).
Red Hat tracked the vulnerability as medium severity and opened a Bugzilla entry promptly upon disclosure. Debian issued a Long Term Support security announcement (DLA-4469-1) addressing the flaw, and Ubuntu issued security notices (USN-8044-1 and USN-8044-2). TUXEDO Computers referenced the fix in their weekly OS update notes. Coverage has been limited to standard vulnerability tracking and Linux distribution security channels, with no significant broader media or researcher commentary (Red Hat Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."