Every CVE Search/ Get API key

CVE-2026-25068

alsa-lib 1.2.15.2 Topology Decoder Heap-based Buffer Overflow

4.6 MediumFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Active

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.19%Up 0.2 points since Jan 30, 2026
90%50%10%1%

What each source reports

CVE List Score used 4.6

alsa-lib 1.2.15.2 Topology Decoder Heap-based Buffer Overflow

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.

Record
CVE-2026-25068
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-129
Updated
2026-11-02
EUVDEUVD-2026-4970 4.6

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.

Record
EUVD-2026-4970
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-x6vq-264g-8wcx 4.6

alsa-lib versions 1.2.2 up to and including 1.2.15.2, prior to commit 5f7fe33, contain a heap...

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.

Record
GHSA-x6vq-264g-8wcx
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-129
Updated
2026-11-02
NVD 4.6

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.

Record
CVE-2026-25068
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-129
Updated
2026-11-02
OSV 4.6

alsa-lib 1.2.15.2 Topology Decoder Heap-based Buffer Overflow

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.

Record
CVE-2026-25068
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-129
Updated
2026-11-02
OSVDEBIAN-CVE-2026-25068 4.6

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.

Record
DEBIAN-CVE-2026-25068
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 8 moreShow less
OSVOESA-2026-1582 4.3

alsa-lib security update

The alsa-lib is a library to interface with ALSA in the Linux kernel and virtual devices using a plugin system. More detail: https://alsa.opensrc.org/Alsa-lib

Security Fix(es):

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.(CVE-2026-25068)

Record
OESA-2026-1582
CVSS 3.1
4.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2026:7401 4.3

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:7401
CVSS 3.1
4.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2026-25068 4.6

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.

Record
UBUNTU-CVE-2026-25068
CVSS 4.0
4.6 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVAZL-75773 No score

CVE-2026-25068 affecting package alsa-lib for versions less than 1.2.9-2

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.

Record
AZL-75773
Updated
2026-11-02
OSVAZL-76295 No score

CVE-2026-25068 affecting package alsa-lib for versions less than 1.2.6.1-3

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.

Record
AZL-76295
Updated
2026-11-02
OSVMGASA-2026-0369 No score

Updated libalsa2 packages fix security vulnerabilities

alsa-lib 1.2.15.2 Topology Decoder Heap-based Buffer Overflow. (CVE-2026-25068) ALSA Library < 1.2.16.1 Double-Free via parse_def() in conf.c. (CVE-2026-56109)

Record
MGASA-2026-0369
Updated
2026-11-02
OSVUSN-8044-1 No score

alsa-lib vulnerability

It was discovered that alsa-lib incorrectly handled the topology mixer control decoder. A local attacker could use a specially crafted topology file to cause alsa-lib to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-8044-1
Updated
2026-11-02
OSVUSN-8044-2 No score

alsa-lib vulnerability

USN-8044-1 fixed a vulnerability in alsa-lib. This update provides the corresponding fix for alsa-lib on Ubuntu 20.04 LTS.

Original advisory details:

It was discovered that alsa-lib incorrectly handled the topology mixer control decoder. A local attacker could use a specially crafted topology file to cause alsa-lib to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-8044-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
alsa-lib
Azure Linux:3
before 1.2.9-2
1.2.9-2
alsa-lib
Azure Linux:2
before 1.2.6.1-3
1.2.6.1-3
alsa-lib
Alpaquita:23
1.2.8-r0 up to 1.2.8-r1
1.2.8-r1
alsa-lib
Alpaquita:25
1.2.14-r0 up to 1.2.14-r1
1.2.14-r1
alsa-lib
Alpaquita:stream
1.2.7.2-r0 up to 1.2.15.3-r1
1.2.15.3-r1
alsa-lib
Debian:12
All versions, plus listed versions
1.2.10-11.2.10-21.2.10-31.2.10-3.11.2.10-3.1~exp1
Show 18 moreShow less
1.2.10-3.1~exp21.2.10-3.21.2.11-11.2.12-11.2.13-11.2.14-11.2.14-21.2.15-11.2.15-21.2.15.1-11.2.15.3-11.2.16-11.2.16.1-11.2.16.1-1~bpo13+11.2.16.1-21.2.8-11.2.9-11.2.9-2
None known
alsa-lib
Debian:13
before 1.2.14-1+deb13u1, plus listed versions
1.2.14-1
1.2.14-1+deb13u1
alsa-lib
Debian:14
before 1.2.16-1, plus listed versions
1.2.14-11.2.14-21.2.15-11.2.15-21.2.15.1-11.2.15.3-1
1.2.16-1
alsa-lib
Debian:11
before 1.2.4-1.1+deb11u1, plus listed versions
1.2.4-1.1
1.2.4-1.1+deb11u1
libalsa2
Mageia:10
From an advisory covering 2 CVEs
before 1.2.15.2-1.1.mga10
1.2.15.2-1.1.mga10
Show 14 moreShow less
Affected packages
PackageAffectedFixed
libalsa2
Mageia:9
From an advisory covering 2 CVEs
before 1.2.9-1.1.mga9
1.2.9-1.1.mga9
alsa-lib
openEuler:20.03-LTS-SP4
before 1.2.3-2.oe2003sp4
1.2.3-2.oe2003sp4
alsa-lib
openEuler:22.03-LTS-SP4
before 1.2.5.1-4.oe2203sp4
1.2.5.1-4.oe2203sp4
alsa-lib
openEuler:24.03-LTS
before 1.2.10-4.oe2403sp3
1.2.10-4.oe2403sp3
alsa-lib
openEuler:24.03-LTS-SP1
before 1.2.10-4.oe2403sp1
1.2.10-4.oe2403sp1
alsa-lib
openEuler:24.03-LTS-SP2
before 1.2.10-4.oe2403sp2
1.2.10-4.oe2403sp2
alsa-lib
openEuler:24.03-LTS-SP3
before 1.2.10-4.oe2403sp3
1.2.10-4.oe2403sp3
alsa-lib
Red Hat:hummingbird:1
before 0:1.2.15.3-3.1.hum1
0:1.2.15.3-3.1.hum1
alsa-lib-devel
Red Hat:hummingbird:1
before 0:1.2.15.3-3.1.hum1
0:1.2.15.3-3.1.hum1
alsa-lib
Ubuntu:Pro:20.04:LTS
before 1.2.2-2.1ubuntu2.5+esm1, plus listed versions
1.1.9-0ubuntu11.2.1.2-2ubuntu21.2.2-2ubuntu11.2.2-2.11.2.2-2.1ubuntu1
Show 6 moreShow less
1.2.2-2.1ubuntu21.2.2-2.1ubuntu2.11.2.2-2.1ubuntu2.21.2.2-2.1ubuntu2.31.2.2-2.1ubuntu2.41.2.2-2.1ubuntu2.5
1.2.2-2.1ubuntu2.5+esm1
alsa-lib
Ubuntu:22.04:LTS
before 1.2.6.1-1ubuntu1.1, plus listed versions
1.2.4-1.1ubuntu31.2.4-1.1ubuntu41.2.5.1-1ubuntu11.2.6.1-1ubuntu1
1.2.6.1-1ubuntu1.1
alsa-lib
Ubuntu:24.04:LTS
before 1.2.11-1ubuntu0.2, plus listed versions
1.2.9-21.2.10-11.2.10-21.2.10-31.2.10-3build11.2.11-1build11.2.11-1build21.2.11-1ubuntu0.1
1.2.11-1ubuntu0.2
alsa-lib
Ubuntu:25.10
before 1.2.14-1ubuntu1.1, plus listed versions
1.2.13-1build11.2.14-11.2.14-1ubuntu1
1.2.14-1ubuntu1.1
alsa-lib
Ubuntu:26.04:LTS
before 1.2.15.3-1ubuntu1, plus listed versions
1.2.14-1ubuntu11.2.14-2ubuntu11.2.15-21.2.15.1-11.2.15.3-11.2.15.3-1build1
1.2.15.3-1ubuntu1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-25068 is a medium vulnerability (CVSS 4.6) in Alsa Project Alsa-lib, published January 29, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.19%, the 9th percentile. Fixed in alsa-lib 1.2.9-2.

References

Show 17 moreShow less
MoveEnter Open