CVE-2026-68200

Source
https://cve.org/CVERecord?id=CVE-2026-68200
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68200.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-68200
Downstream
Published
2026-08-10T12:00:19.253Z
Modified
2026-08-15T11:31:17.730623478Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
ALSA: timer: don't re-enter an instance callback that is still running
Details

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 sndtimerinterrupt() directly with no serialization, so two threads triggering the same utimer can run sndtimerinterrupt() on one snd_timer concurrently.

sndtimerprocesscallbacks() drops timer->lock around each instance callback and marks the in-flight callback with the single SNDRVTIMERIFLGCALLBACK bit; sndtimercloselocked() 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 callbackdata) 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.

sndtimerinterrupt() 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.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68200.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
37745918e0e7575bc40f38da93a99b9fa6406224
Fixed
996c24377eea4d4506b7c3ccbbf1e490440b5e0b
Fixed
1395327a96614885552bae5fbb650e6dd182d49b
Fixed
c1078130a4cd7e738f4b73afe99b3e68cbfbf884
Fixed
70d28bfcd6224eed75986b3b987b997e59643fa4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68200.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.12.0
Fixed
6.12.101
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.42
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68200.json"