CVE-2026-90038 in Linux
Zusammenfassung
von VulDB • 17.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
NFSD: Verhindern von Use-After-Free während der Widerrufung des Export-Zustands (export state revocation)
nfsd4_revoke_export_states() weist denselben Use-After-Free-Fehler auf wie nfsd4_revoke_states(): Es gibt nn->client_lock zwischen revoke_one_stid() und dem darauffolgenden Lesen von clp->cl_minorversion frei, aber die Referenz auf den stateid, die es hält, sichert (pinnt) den Client nicht. Ein Teardown-Prozess, der mit dem freigegebenen Lock konkurriert, kann den Client freigeben, während revoke_one_stid() weiterhin darauf zugreift.
exportfs -u führt diesen Pfad über NFSD_CMD_UNLOCK_EXPORT aus, sodass ein Administrator beim Entfernen eines Exports in einen Wettlauf (Race Condition) mit einer Client-Abmeldung geraten kann.
Überspringen Sie einen Client, der bereits im Ablaufprozess ist, und sichern Sie ihn andernfalls unter client_lock mit cl_rpc_users ab, bevor das Lock freigegeben wird, um nfsd4_revoke_states() zu entsprechen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.