Description
The snd_mem_proc_read function in sound/core/memalloc.c in the Advanced Linux Sound Architecture (ALSA) in the Linux kernel before 2.6.22.8 does not return the correct write size, which allows local users to obtain sensitive information (kernel memory contents) via a small count argument, as demonstrated by multiple reads of /proc/driver/snd-page-alloc.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 4.0 | alsa-driver | 1.0.13-5etch1 | DSA-1505-1 |
| Debian 4.0 | linux-2.6 | 2.6.18.dfsg.1-17etch1 | DSA-1479-1 |
| Debian 3.1 | alsa-driver | 1.0.8-7sarge1 | DSA-1505-1 |
| Debian 3.1 | alsa-modules-i386 | 1.0.8+2sarge2 | DSA-1505-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 5 | kernel +11 | 2.6.18-53.1.4.el5 | RHSA-2007:0993 |
| RHEL 4 | kernel +10 | 2.6.9-55.0.12.EL | RHSA-2007:0939 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Linux Kernel 2.6.x - ALSA snd-page-alloc Local Proc File Information Disclosure EDB-30605 · local · Sep 21, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 4
- RHSA-2007:0993 Red Hat Security Advisory: kernel security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2007:0939 Red Hat Security Advisory: kernel security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- DSA-1505-1 alsa-driver alsa-modules-i386 - kernel memory leak Debian Security (DSA / DLA) · Mar 9, 2026
- DSA-1479-1 linux-2.6 Debian Security (DSA / DLA) · Mar 9, 2026
References
- 27747 third-party-advisory
- 27227 third-party-advisory
- SUSE-SA:2007:053 vendor-advisory
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=ccec6e2c4a74adf76ed4e2478091a311b1806212
- 1018734 vdb-entry
- USN-618-1 vendor-advisory
- RHSA-2007:0939 vendor-advisory
- ADV-2007-3272 vdb-entry
- 28626 third-party-advisory
- 29054 third-party-advisory
- oval:org.mitre.oval:def:9053 vdb-entry signature
- DSA-1479 vendor-advisory
- FEDORA-2007-2349 vendor-advisory
- 27824 third-party-advisory
- 25807 vdb-entry
- 26989 third-party-advisory
- http://support.avaya.com/elmodocs2/security/ASA-2007-474.htm
- http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.22.8
- RHSA-2007:0993 vendor-advisory
- https://issues.rpath.com/browse/RPL-1761
- 26980 third-party-advisory
- DSA-1505 vendor-advisory
- linux-sndpagealloc-information-disclosure(36780) vdb-entry
- 20070925 Linux Kernel ALSA snd_mem_proc_read Information Disclosure Vulnerability third-party-advisory
- 30769 third-party-advisory
- 27101 third-party-advisory
- FEDORA-2007-714 vendor-advisory
- 27436 third-party-advisory
- 26918 third-party-advisory