An gano rashin lahani mai mahimmanci a cikin aiwatar da NFS kuma an gyara shi

Rashin lahani ya ta'allaka ne a cikin ikon maharin nesa don samun damar yin amfani da kundayen adireshi a wajen kundin adireshi na NFS da aka fitar ta hanyar kiran READDIRPLUS akan .. tushen fitar da directory.

An daidaita rashin lafiyar a cikin kernel 23, wanda aka saki a ranar 5.10.10 ga Janairu, da kuma a cikin duk wasu nau'ikan kernels masu tallafi waɗanda aka sabunta a ranar:

commit fdcaa4af5e70e2d984c9620a09e9dade067f2620
Marubuci: J. Bruce Fields[email kariya]>
Kwanan wata: Litinin 11 Jan 16:01:29 2021 -0500

nfsd4: readdirplus bai kamata ya dawo da iyayen fitarwa ba

commit 51b2ee7d006a736a9126e8111d1f24e4fd0afaa6 upstream.

Idan ka fitar da babban kundin tsarin fayil, READDIRPLUS akan tushen
na wancan fitarwa zai dawo da hannun jarin iyaye tare da "...".
shigarwa.

Hannun fayil na zaɓi ne, don haka kada mu mayar da hannun hannun don
"..." idan muna kan tushen fitarwa.

Lura cewa da zarar abokin ciniki ya koyi sarrafa fayil guda ɗaya a waje da fitarwa,
za su iya samun dama ga sauran fitarwa ta hanyar amfani da ƙarin dubawa.

Duk da haka, ba shi da wahala sosai a yi tsammani filehands a waje na
da fitarwa. Don haka ya kamata a fitar da babban kundin tsarin fayil ɗin
an yi la'akari da daidai da samar da dama ga dukkan tsarin fayil. Zuwa
kauce wa rudani, muna ba da shawarar fitar da dukkan tsarin fayil kawai.

Ya ruwaito-ta: Youjipeng[email kariya]>
Sa hannun-kashe: J. Bruce Fields[email kariya]>
Cc: [email kariya]
An sanya hannu: Chuck Lever[email kariya]>
An sanya hannu: Greg Kroah-Hartman[email kariya]>

source: linux.org.ru