CVE-2026-80809 in Linuxinfo

Zusammenfassung

von VulDB • 04.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ocfs2: Behebung der fehlenden Metadaten-Reservierung für große xattrs

[FEHLER]
lsetxattr() führt zum Kernel-Panic, wenn ein großer xattr-Wert auf einem fragmentierten Dateisystem festgelegt wird, bei dem die Datei bereits einen externen xattr-Block besitzt.

[URSACHE]
ocfs2_calc_xattr_set_need() reserviert niemals Metadatenblöcke für den Extent-Baum eines neuen xattr-Werts, wenn die Datei bereits über einen externen xattr-Block verfügt. Der Pfad „not_found" lässt meta_add auf null stehen, sodass meta_ac NULL ist, wenn ocfs2_xattr_extend_allocation() ausgeführt wird.

Der Wurzelknoten des Werts bietet Platz für eine einzelne Extent-Aufzeichnung. Auf einem fragmentierten Dateisystem kann der Allokator den xattr-Wert nicht in einer einzigen zusammenhängenden Laufzeit erfüllen, sodass jeder nicht-zusammenhängende Lauf seine eigene Extent-Aufzeichnung erfordert. Wenn die Extent-Liste des Wertwurzelknotens voll ist und meta_ac NULL ist, gibt ocfs2_add_clusters_in_btree() RESTART_META zurück, und ocfs2_xattr_extend_allocation() löst BUG_ON(why == RESTART_META) aus.

[BEHEBUNG]
Der Fall, in dem noch kein xattr-Block existiert, ruft bereits ocfs2_extend_meta_needed(&def_xv.xv.xr_list) auf, um Metadaten für den Wertbaum zu reservieren. Dieselbe Reservierung wird nun auch auf den Fall angewendet, in dem ein xattr-Block bereits vorhanden ist, wodurch die beiden Fälle konsistent gemacht werden.

BUG_ON wird durch eine Rückgabe von -ENOSPC ersetzt, sodass der Fehler propagiert wird und nicht zum Kernel-Panic führt, falls trotz der Reservierung RESTART_META zurückgegeben wird.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

04.09.2026

Moderieren

akzeptiert

Eintrag

VDB-398944

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!