CVE-2026-98854 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
of/overlay: Nur eine positive changeset-ID als registriert behandeln
of_overlay_fdt_apply() speichert den Rückgabewert von idr_alloc() in ovcs->id, bevor dieser überprüft wird. Im Fehlerfall ist die gespeicherte ID negativ; die Prüfung „if (ovcs->id)" in free_overlay_changeset() schlägt nicht fehl, sondern bestanden, woraufhin idr_remove() mit einer negativen ID aufgerufen und list_del() für ovcs->ovcs_list ausgeführt wird. Diese Liste ist jedoch erst nach der ID-Zuweisung initialisiert. Ein Ausfall bei dieser Zuweisung führt zu einem NULL-Dereferenzierungsfehler.
free_overlay_changeset() soll nun nur eine strikt positive ID als registriert behandeln. Der Rest der Funktion geht bereits mit einer teilweise initialisierten ovcs-Struktur um, sodass der Fehlerpfad weiterhin einfach ein „goto err_free_ovcs" ausführt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.