CVE-2026-68201
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
10/08/2026
Last modified:
17/08/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
ALSA: timer: drain a slave&#39;s callback before its master detaches it<br />
<br />
snd_timer_close_locked() drains the closing instance&#39;s own in-flight<br />
callback (IFLG_CALLBACK) before freeing it, but not its slaves&#39;. When a<br />
master instance is closed, remove_slave_links() clears each slave&#39;s<br />
->timer; the slave&#39;s own close then reads timer == NULL and takes the<br />
branch that skips the drain entirely (snd_timer_stop_slave() also no-ops<br />
on a NULL timer). So a slave whose callback is still running when the<br />
master is closed is freed underneath the live callback, leading to<br />
use-after-free.<br />
<br />
Drain the slaves too before remove_slave_links() severs them.<br />
snd_timer_stop() has already taken this instance off the active list, so<br />
no new slave callback can be queued. Take the slaves off the ack list so<br />
a pending one can&#39;t fire either, then wait for any that is already in<br />
flight.
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH


