Answer in brief
CVE-2026-68200 records a High severity (CVSS 7.8) vulnerability in ALSA: timer: don't re-enter an instance callback that is still running. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 7.8. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=37745918e0e7575bc40f38da93a99b9fa6406224 <996c24377eea4d4506b7c3ccbbf1e490440b5e0b || >=37745918e0e7575bc40f38da93a99b9fa6406224 <1395327a96614885552bae5fbb650e6dd182d49b || >=37745918e0e7575bc40f38da93a99b9fa6406224 <c1078130a4cd7e738f4b73afe99b3e68cbfbf884 || >=37745918e0e7575bc40f38da93a99b9fa6406224 <70d28bfcd6224eed75986b3b987b997e59643fa4 | 996c24377eea4d4506b7c3ccbbf1e490440b5e0b, 1395327a96614885552bae5fbb650e6dd182d49b, c1078130a4cd7e738f4b73afe99b3e68cbfbf884, 70d28bfcd6224eed75986b3b987b997e59643fa4 |
| Linux/Linuxgeneric | 6.12 | Not reported |
Published upstream
Aug 10, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 10, 2026
In the Linux kernel, the following vulnerability has been resolved: ALSA: timer: don't re-enter an instance callback that is still running The userspace-driven timer (utimer) TRIGGER ioctl calls snd_timer_interrupt() directly with no serialization, so two threads triggering the same utimer can run snd_timer_interrupt() on one snd_timer concurrently. snd_timer_process_callbacks() drops timer->lock around each instance callback and marks the in-flight callback with the single SNDRV_TIMER_IFLG_CALLBACK bit; snd_timer_close_locked() waits on that bit to drain an in-flight callback before freeing the instance. The bit cannot represent two concurrent callbacks: when a second interrupt re-queues an instance whose callback is still running, both run at once, the first to finish clears the bit, and the close-path drain then frees the instance (and its callback_data) while the other callback is still live - a use-after-free reachable by any user able to open /dev/snd/timer, both via a user timer instance and via a sequencer queue timer bound to the utimer. snd_timer_interrupt() sets IFLG_CALLBACK before dropping timer->lock, so a concurrent interrupt already observes it under the lock. Skip re-queuing an instance (and its slaves) to the ack/sack list while its callback is in flight; the accumulated pticks are delivered on the next tick, so no event is lost.
Quoted source text, attributed separately from HOL analysis.