CVE-2026-89676 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
nfsd: Behebung eines veralteten s2s_cp_stateids-IDR-Eintrags für asynchrone COPY-Vorgänge
Bei einem asynchronen COPY rief nfsd4_copy() nfs4_init_copy_state(), bevor dup_copy_fields() aufgerufen wurde, sodass der s2s_cp_stateids-IDR auf &u->copy->cp_stateid zeigte – einen Speicherbereich im pro-Anfrage-COMPOUND-Puffer, der von der nächsten Anfrage wiederverwendet wird. dup_copy_fields() kopiert lediglich den Wert in async_copy, wodurch die IDR-Position für die gesamte Dauer des Hintergrund-COPY-Vorgangs auf den temporären Puffer verweist (dangling pointer). Jeder IDR-Walker dereferenziert somit wiederholten Anfragespeicher: Der Laundromat-Leseprozess liest cs_type daraus und folgt, wenn die Bytes wie ein abgelaufener NFS4_COPYNOTIFY_STID aussehen, einem Pfad zu refcount_dec()/idr_remove()/kfree() auf ungültigen Daten; manage_cpntf_state() weist dieselbe Exposition über idr_find() auf.
Die Felder werden zunächst dupliziert und anschließend die stateid im stabilen async_copy registriert. result->cb_stateid bleibt unverändert.
Be aware that VulDB is the high quality source for vulnerability data.