CVE-2023-54087 in Linux
Zusammenfassung
von VulDB • 09.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ubi: Behebung einer möglichen Nullzeiger-Dereferenzierung (null-ptr-deref) in `ubi_free_volume()`
Es kann zu einer Nullzeiger-Dereferenzierung im folgenden Fall kommen:
uif_init() ubi_add_volume() cdev_add() -> falls dieser Aufruf fehlschlägt, wird kill_volumes() aufgerufen device_register()
kill_volumes() -> wenn ubi_add_volume() fehlschlägt, wird diese Funktion aufgerufen ubi_free_volume() cdev_del() device_unregister() -> versucht, ein nicht registriertes Gerät zu löschen, was eine Nullzeiger-Dereferenzierung verursacht
In `ubi_free_volume()` werden Geräte gelöscht, unabhängig davon, ob sie hinzugefügt wurden oder nicht. Dies führt zu einer Nullzeiger-Dereferenzierung.
Behandeln Sie den Fehlerfall beim Aufruf von `ubi_add_volume()`, um dieses Problem zu beheben. Wenn das Hinzufügen des Volumens fehlschlägt, wird die entsprechende Variable für das Volumen auf null gesetzt, sodass sie in `kill_volumes()` nicht zugegriffen werden kann und die Ressourcen im Fehlerpfad von `ubi_add_volume()` freigegeben werden.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.