CVE-2026-89710 in Linuxinfo

Zusammenfassung

von VulDB • 11.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

NFSv4.1: Behebung eines Lecks von Layout-Segmenten im `forget`-Pfad von `pnfs_layout_process()`

Wenn der Server eine neue Layout-State-ID zurückgibt, während noch eine gültige gehalten wird, ruft `pnfs_layout_process()` `pnfs_mark_matching_lsegs_return()` für die auf dem Stack befindliche Liste `free_me` auf und springt zu `out_forget`. Segmente, deren Referenzzähler auf null sinkt, werden von `lo->plh_segs` abgekoppelt und durch `mark_lseg_invalid()` in `free_me` verschoben. Für ein im Leerlauf befindliches zwischengespeichertes Segment hält der Layout-Header die einzige Referenz, sodass dies beim ersten Dekrementierungsvorgang geschieht.

Der Pfad `out_forget` leert (`drains`) `free_me` nicht – nur der Erfolgsaufrufpfad ruft `pnfs_free_lseg_list()` auf.

Das Commit 814b84971388 („pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process()“) fügte das Leeren hinzu; das Commit 08bd8dbe8882 („pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()“) entfernte es, während die Zieladresse auf `lo->plh_return_segs` geändert wurde, welches an anderer Stelle geleert wird. Das Commit fb700ef02676 („NFSv4.1: Simplify layout return in pnfs_layout_process()“) änderte das Ziel wieder zurück auf `free_me`, ohne das Leeren wiederherzustellen.

Stellen Sie den Aufruf von `pnfs_free_lseg_list()` wieder her.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

11.09.2026

Moderieren

akzeptiert

Eintrag

VDB-402539

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!