A sérülékenység abban rejlik, hogy a távoli támadó hozzáférést szerezhet a NFS-en keresztül exportált könyvtárakhoz, a READDIRPLUS hívásán keresztül a gyökér exportált könyvtár felé.
A sérülékenységet a 2021. január 23-án megjelent 5.10.10-es kernel javította, valamint minden más támogatott kernelverziót, amelyet ezen a napon frissítettek:
commit fdcaa4af5e70e2d984c9620a09e9dade067f2620
Szerző: J. Bruce Fields
Dátum: Mon Jan 11 16:01:29 2021 -0500
nfsd4: a readdirplus nem should visszaadni az export szülőjét
commit 51b2ee7d006a736a9126e8111d1f24e4fd0afaa6 upstream.
Ha egy fájlrendszer egy almappáját exportálja, a gyökérre vonatkozó READDIRPLUS
ebben az exportban visszaadja a szülő fájlkezelőjét a ".."
bejegyzés.
A fájlkezelő opcionális, tehát ne adjuk vissza a fájlkezelőt a
".." számára, ha az export gyökerénél tartózkodunk.
Vegye figyelembe, hogy miután az ügyfél megtanul egy fájlkezelőt az exporton kívül,
triviálisan hozzáférhet a többi exporthoz további keresések segítségével.
Azonban viszonylag nem nehéz kitalálni a fájlkezelőket az exporton kívül.
Tehát, ha egy fájlrendszer almappáját exportálja, azt
egyenértékűnek kell tekinteni az egész fájlrendszerhez való hozzáféréssel. Az
összezavartság elkerülése érdekében javasoljuk, hogy csak teljes fájlrendszereket exportáljon.
Jelentette: Youjipeng
Aláírta: J. Bruce Fields
Cc: stable@vger.kernel.org
Aláírta: Chuck Lever
Aláírta: Greg Kroah-Hartman
Forrás: linux.org.ru
