CVE-2026-89691info

Zusammenfassung

von VulDB • 12.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

nfsd: opcnt bei der Freigabe von Compound-Argumenten zurücksetzen, um OOB-Lesungen (Out-of-Bounds) zu verhindern

nfsd4_release_compoundargs() setzt args->ops auf das Inline-iops[8]-Array zurück, wenn der dynamisch zugewiesene ops-Puffer freigegeben wird, lässt jedoch args->opcnt auf seinem ursprünglichen Wert (der bei NFSv4.1+-Compounds bis zu 200 betragen kann).

Wenn rq_status_counter an einem ungeraden Wert feststeckt (was passieren kann, wenn nfsd_dispatch() nach dem Setzen eines ungereden Werts einen Fehlerpfad durchläuft), liest der RPC-Status-Dumpit-Handler min(opcnt, 16) Einträge aus args->ops[]. Da iops nur über 8 Elemente verfügt und das letzte Feld in struct nfsd4_compoundargs ist, führt das Lesen von Indizes 8–15 zum Zugriff auf benachbarten Slab-Speicher und leakt diesen an den Userspace via Netlink.

opcnt wird in nfsd4_release_compoundargs() bedingungslos auf Null gesetzt, damit veraltete Compound-Metadaten niemals über die Statusschnittstelle freigegeben werden.

[ cel: Entfernt das kvfree_rcu_mightsleep()-Schlafen aus dem Exposure-Fenster ]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Veröffentlichung

11.09.2026

Moderieren

wird geprüft

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!