In the Linux kernel, the following vulnerability has been resolved:nfs_common: must not hold RCU while calling nfsd_file_put_localMove holding the RCU from nfs_to_nfsd_file_put_local tonfs_to_nfsd_net_put. It is the call to nfs_to->nfsd_serv_put thatrequires the RCU anyway (the puts for nfsd_file and netns werecombined to avoid an extra indirect reference but thatmicro-optimization isn't possible now).This fixes xfstests generic/013 and it triggering:"Voluntary context switch within RCU read-side critical section!"[ 143.545738] Call Trace:[ 143.546206]
No PoCs from references.
- https://github.com/cku-heise/euvd-api-doc
- https://github.com/fkie-cad/nvd-json-data-feeds