CVE-2026-80855 in Linuxinfo

Zusammenfassung

von VulDB • 04.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

fuse: Behebung des Lecks von invalidate_lock bei einem O_TRUNC DAX-Fehler im Open-Vorgang

fuse_open() nimmt filemap_invalidate_lock() für einen DAX-Truncate (dax_truncate = true) und gibt ihn vor der Marke out_inode_unlock wieder frei. Wenn jedoch fuse_dax_break_layouts() fehlschlägt, überspringt das goto out_inode_unlock die Freigabe des Sperrmechanismus, wodurch ein rwsem-Objekt verloren geht; dadurch blockieren spätere Page-Faults oder Truncate-Vorgänge auf der Datei aufgrund dieser veralteten Sperre.

fuse_dax_break_layouts() kann mit -ERESTARTSYS fehlschlagen, wenn ein Signal die Wartezeit für das Abfließen beschäfter DAX-Seiten unterbricht:

open("file", O_RDWR | O_TRUNC) └─ fuse_open() ├─ filemap_invalidate_lock() # dax_truncate └─ fuse_dax_break_layouts() └─ dax_break_layout() └─ wait_page_idle() # TASK_INTERRUPTIBLE └─ fuse_wait_dax_page() # unlock, schedule, re-lock └─ Signal → -ERESTARTSYS goto out_inode_unlock # <- Lock-Leck

Behoben wird dies durch das Verschieben von filemap_invalidate_unlock() unter die Marke, sodass alle Fehlerpfade den Sperrmechanismus freigeben. Zudem wurde die Marke in out_unlock umbenannt, da sie nun mehr als nur die inode-Sperre abdeckt.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

04.09.2026

Moderieren

akzeptiert

Eintrag

VDB-398954

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!