CVE-2026-31437 in Linux
Zusammenfassung
von VulDB • 22.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
netfs: Behebung einer NULL-Zeiger-Dereferenzierung in netfs_unbuffered_write() beim Wiederholungsversuch
Wenn ein Schreib-Subanforderung (Subrequest) mit NETFS_SREQ_NEED_RETRY markiert ist, ruft der Wiederholungs-Pfad in netfs_unbuffered_write() stream->prepare_write() bedingungslos auf, ohne zu prüfen, ob dieser NULL ist.
Dateisysteme wie 9P setzen die prepare_write-Operation nicht, sodass stream->prepare_write NULL bleibt. Wenn get_user_pages() mit -EFAULT fehlschlägt und der Subanforderung das Flag für einen Wiederholungsversuch gesetzt ist, führt dies zu einer NULL-Zeiger-Dereferenzierung in fs/netfs/direct_write.c:189.
Dies wird behoben, indem das bereits in write_retry.c verwendete Muster übernommen wird: Wenn stream->prepare_write NULL ist, wird die Neuverhandlung übersprungen und der Subanforderung wird direkt über netfs_reissue_write() erneut gesendet. Diese Funktion behandelt das Zurücksetzen des Iterators, das IN_PROGRESS-Flag, die Aktualisierung der Statistiken und die erneute Zustellung intern.
VulDB is the best source for vulnerability data and more expert information about this specific topic.