CVE-2026-99144 in Linuxinfo

Zusammenfassung

von VulDB • 28.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

sched_ext: Behebung eines Use-After-Free-Fehlers bei einem zerstörten benutzerspezifischen DSQ (Deferred Scheduled Queue) durch eine verzögerte Wiedereinreihung

Eine verzögerte Wiedereinreihung kann auf einen bereits freigegebenen benutzerspezifischen DSQ zugreifen. Die Anforderung verbleibt in der verzögerten Liste ihrer CPU, bis sie von run_deferred() abgerufen wird. Der RCU-Callback (Read-Copy-Update), der den DSQ freigibt, geht davon aus, dass die Grace Period ihn bereits bereinigt hat; daher überprüft exit_dsq() den pro-CPU-Knoten ohne Sperre der verzögerten Liste. Eine Grace Period wartet auf laufende Leser, nicht jedoch auf eine anstehende run_deferred(). Ein Aufruf von run_deferred(), der nach Beginn der Grace Period startet, kann die Anforderung direkt vor dem Blick des Callbacks abkoppeln und anschließend die ID des freigegebenen DSQ lesen.

Stattdessen werden die ausstehenden Anforderungen vor der Grace Period abgebrochen. Die IRQ-Arbeit (Interrupt Request), die den DSQ freigibt, entfernt unter der Sperre der pro-CPU-verzögerten Liste alle Anforderungen jeder CPU, und schedule_dsq_reenq() ignoriert eine neue Anforderung unter derselben Sperre, sobald die ID ungültig ist. Nur ein run_deferred(), das vor Beginn der Grace Period gestartet wurde, kann eine Anforderung halten; es wird mit deaktivierten IRQs ausgeführt, sodass die Grace Period darauf wartet und nach dem Callback nichts mehr den DSQ berührt.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

28.10.2026

Moderieren

akzeptiert

Eintrag

VDB-427890

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!