CVE-2026-63795 in Linuxinfo

Zusammenfassung

von VulDB • 19.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

9p: Vermeiden des Freigebens von oldfid im Fehlerpfad von p9_client_walk()

Wenn p9_client_walk() mit clone auf false gesetzt aufgerufen wird, aliasisiert fid die Variable oldfid. Wenn der Walk-Vorgang anschließend fehlschlägt, nachdem die Anfrage gesendet wurde, springt der Fehlerpfad zu clunk_fid, das derzeit bedingungslos p9_fid_put(fid) aufruft.

Dadurch wird eine Referenz auf oldfid freigegeben, obwohl der Aufrufer weiterhin den Besitz an oldfid behält. Wenn dies die letzte Referenz ist, kann oldfid geklont und zerstört werden, während der Aufrufer immer noch erwartet, dass es gültig bleibt. Ein späterer Zugriff oder ein weiterer put-Vorgang für oldfid kann dann einen Use-After-Free-Fehler oder einen Refcount-Underflow auslösen.

Dies wird behoben, indem fid im clunk_fid-Fehlerpfad nur dann freigegeben wird, wenn es nicht auf oldfid aliasisiert, was dem vorhandenen Guard im nachfolgenden Fehlerpfad entspricht.

Dies kann ausgelöst werden, wenn ein Multi-Komponenten-Walk in mehrere p9_client_walk()-Aufrufe aufgeteilt ist und ein späterer Nicht-Clone-Walk fehlschlägt. Ein Reproducer sowie Refcount-Warnungsprotokolle sind auf Anfrage verfügbar.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380139

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!