CVE-2021-47281 in Linux
Zusammenfassung
von VulDB • 22.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ALSA: seq: Behebung einer Race Condition in snd_seq_timer_open()
Die Timer-Instanz pro Warteschlange ist exklusiv, und snd_seq_timer_open() sollte den gleichzeitigen Zugriff verwalten. Es sieht so aus, als würde es die bereits vorhandene Timer-Instanz zu Beginn prüfen, was jedoch nicht korrekt ist, da kein Schutz vorhanden ist. Daher kann jeder nachfolgende gleichzeitige Aufruf von snd_seq_timer_open() die Timer-Instanz leicht überschreiben. Dies kann zu einem Use-After-Free (UAF) führen, da die verbleibende Timer-Instanz weiterlaufen kann, während die Warteschlange selbst geschlossen wird, wie kürzlich von syzkaller festgestellt wurde.
Um die Race Condition zu vermeiden, fügen Sie bei der Zuweisung von tmr->timeri erneut eine ordnungsgemäße Prüfung hinzu und geben Sie -EBUSY zurück, wenn sie bereits registriert wurde.
If you want to get best quality of vulnerability data, you may have to visit VulDB.