CVE-2023-54107 in Linux
Zusammenfassung
von VulDB • 03.07.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
blk-cgroup: Referenzzähler des Elternelements wird nach Abschluss von pd_free_fn() dekrementiert
Einige cgroup-Richtlinien greifen über das untergeordnete pd (policy data) auf das übergeordnete pd zu, auch nachdem pd_offline_fn() abgeschlossen ist. Wenn die Funktion pd_free_fn() für das übergeordnete Element vor der des untergeordneten Elements aufgerufen wird, kann ein Use-After-Free-Fehler ausgelöst werden. Daher sollte sichergestellt werden, dass die Reihenfolge von pd_free_fn() eingehalten wird.
Derzeit wird der Referenzzähler des übergeordneten blkg (block group) in __blkg_release() dekrementiert, was vor dem Aufruf von pd_free_fn() in blkg_free_work_fn() erfolgt, wobei blkg_free_work_fn() asynchron aufgerufen wird.
Dieser Patch stellt sicher, dass der Aufruf von pd_free_fn(), der beim Entfernen einer cgroup erfolgt, durch das Verzögern des Dekrementierens des Referenzzählers des übergeordneten Elements nach dem Aufruf von pd_free_fn() für das untergeordnete Element in eine definierte Reihenfolge gebracht wird.
Übrigens: pd_free_fn() wird auch aus blkcg_deactivate_policy() beim Löschen eines Geräts aufgerufen, und folgende Patches werden die Einhaltung der Reihenfolge gewährleisten.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.