CVE-2026-80912 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
selinux: Ablehnung eines nicht zugewiesenen Klassenwerts in security_get_classes()
security_get_classes() dimensioniert ein Array basierend auf p_classes.nprim und füllt es mit dem Wert -1. Ein Klassenwert, der von der Richtlinie (Policy) niemals definiert wird, hinterlässt einen NULL-Zeiger. sel_make_classes() übergibt jeden Eintrag an sel_make_dir(), wodurch derselbe Dereferenzierungsfehler in d_alloc_name() auftritt wie im Berechtigungsarray. Die Klassensymboltabelle darf lückenhaft sein (dazu dient die Funktion policydb_class_isvalid()), aber dieser Getter erstellt ein eigenes Array direkt aus der Hash-Tabelle und verfügt über keine solche Prädikat-Prüfung.
Der Lookup soll fehlschlagen, wenn ein Wert nicht zugewiesen wurde, anstatt den NULL-Zeiger zurückzugeben. Konforme Richtlinien definieren jede deklarierte Klasse und sind davon nicht betroffen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.