First published: Wed Feb 24 2016(Updated: )
ALSA timer instance object has a couple of linked lists and they are unlinked unconditionally at snd_timer_stop(). Meanwhile snd_timer_interrupt() unlinks it, but it calls list_del() which leaves the element list itself unchanged. This ends up with unlinking twice, and it was caught by syzkaller fuzzer. Upstream patch: <a href="http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=ee8413b01045c74340aa13ad5bdf905de32be736">http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=ee8413b01045c74340aa13ad5bdf905de32be736</a> CVE-ID request and assignment: <a href="http://seclists.org/oss-sec/2016/q1/133">http://seclists.org/oss-sec/2016/q1/133</a> <a href="http://seclists.org/oss-sec/2016/q1/410">http://seclists.org/oss-sec/2016/q1/410</a>
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Linux Linux kernel | <=4.4 | |
debian/linux | 5.10.223-1 5.10.226-1 6.1.115-1 6.1.119-1 6.11.10-1 6.12.5-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of CVE-2016-2545 is low.
CVE-2016-2545 affects the snd_timer_interrupt function in sound/core/timer.c in the Linux kernel before version 4.4.1.
The impact of CVE-2016-2545 is a denial of service (race condition and system crash) caused by a crafted ioctl call.
To fix CVE-2016-2545, update the Linux kernel to version 4.4.1 or later.
You can find more information about CVE-2016-2545 on the following references: [1] [2] [3]