CVE-2026-64069 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
netfs: Behebung der Abbruchbehandlung von DIO- und einzelnen Lese-Subanfragen (subrequests)
Wenn die Vorbereitung einer neuen Subanfrage für einen Lesevorgang fehlschlägt, kann diese nicht einfach freigegeben und verworfen werden, wenn sie bereits zur Liste `stream->subrequests` hinzugefügt wurde, da der Collector möglicherweise Zugriff darauf hat. Außerdem müssen zwei ausstehende Referenzen (refs) freigegeben werden, falls die Subanfrage noch nicht in die Warteschlange eingereiht wurde. Sowohl DIO-Lese- als auch Single-Read-Durchführungen schlagen an dieser Stelle fehl; zudem unterscheiden sie sich in der Reihenfolge ihrer Aktionen von der Funktionsweise des gepufferten Lesens (buffered read).
Der Abbruch sowohl von DIO-Lese- als auch von Single-Read-Subanfragen, deren Vorbereitung fehlschlug, wird durch die folgenden Schritte behoben:
(1) Harmonisierung aller drei Lesearten (gepuffert, dio, single), um die Subanfrage vor der Vorbereitung in die Warteschlange zu stellen.
(2) Sicherstellen, dass alle drei `netfs_queue_read()` aufrufen, um das Einstellen in die Warteschlange durchzuführen.
(3) Festlegen von NETFS_RREQ_ALL_QUEUED unabhängig vom Einreihen, da wir zum aktuellen Zeitpunkt die Länge der Subanfrage nicht kennen.
(4) In allen Fällen wird der Fehler und das Flag NETFS_SREQ_FAILED auf der Subanfrage gesetzt und anschließend `netfs_read_subreq_terminated()` aufgerufen, um damit umzugehen. Dadurch geht die Verantwortung für die weitere Behandlung an den Collector über.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.