Katalog CVE

CVE-2026-89683

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja nfsd_set_fh_dentry() wycieka referencję do dentry z exportfs_decode_fh_raw(), gdy przypadki NFS3_FHSIZE lub NFS_FHSIZE wykryją NFSEXP_V4ROOT i przejdą do etykiety out. Etykieta out wywołuje exp_put(), ale nigdy dput(dentry), a fhp->fh_dentry nie został przypisany, więc fh_put() nie może tego skompensować. Spreparowany uchwyt pliku NFSv3 wymierzony w fsid eksportu V4ROOT wywołuje wyciek przy każdym żądaniu.

Ocena ryzyka

Zdalny atakujący może wielokrotnie wywoływać wyciek referencji dentry, prowadząc do wyczerpania pamięci jądra i ostatecznie do odmowy usługi (DoS) na serwerze NFS.

Rekomendacja

Zaktualizować jądro Linux do wersji zawierającej poprawkę, która zwalnia referencję dentry (dput) w ścieżce błędu dla eksportów V4ROOT.

Inne podatności w Linux kernel nfsd

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: nfsd: fix dentry ref leak on V4ROOT export filehandle lookup nfsd_set_fh_dentry() leaks the dentry reference from exportfs_decode_fh_raw() when the NFS3_FHSIZE or NFS_FHSIZE switch cases detect NFSEXP_V4ROOT and goto out. The out: label calls exp_put() but never dput(dentry), and fhp->fh_dentry was never assigned so fh_put() cannot compensate. A crafted NFSv3 filehandle targeting a V4ROOT export's fsid triggers the leak on every request.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS