CVE-2026-89548 in Linuxinfo

Zusammenfassung

von VulDB • 12.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

SUNRPC: Den Cache-Cleaner immer leeren, bevor ein Cache-Detail zerstört wird

sunrpc_destroy_cache_detail() bricht die verzögerte Arbeit des globalen cache_cleaners nur dann ab, wenn die cache_list leer ist. Während der Teardown pro Netzwerk-Namespace (netns) ist die cache_list niemals leer, da die Caches von init_net weiterhin registriert bleiben; daher wird das Abbrechen nie ausgelöst. Nach dem Entfernen aus der Liste geht der Aufrufer zu cache_destroy_net() über und gibt den Cache-Detail mit kfree frei, während cache_clean() möglicherweise noch einen hängenden Zeiger darauf hält. Das Ergebnis ist ein Use-After-Free: cache_dequeue() nimmt cd->queue_lock auf freigegebenem Speicher in Anspruch, und cache_put() dereferenziert cd->cache_put als Funktionszeiger aus einem freigegebenen Slab.

Entfernen Sie die list_empty-Bedingung (Guard), damit cancel_delayed_work_sync() immer ausgeführt wird, um sicherzustellen, dass alle laufenden cache_clean()-Aufrufe abgeschlossen sind, bevor der Cache-Detail freigegeben wird. Richten Sie den Cleaner anschließend neu ein, wenn noch andere Caches registriert sind.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

12.09.2026

Moderieren

akzeptiert

Eintrag

VDB-402861

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!