В ядре Linux устранена следующая уязвимость:
NFSD: исправлен бесконечный цикл при отмене состояния макета.
find_one_sb_stid() пропускает stids, sc_status которых не равен нулю, но
Случай SC_TYPE_LAYOUT в nfsd4_revoke_states() никогда не устанавливает sc_status
перед вызовом nfsd4_close_layout(). Таким образом, цикл повтора находит
один и тот же макет на каждой итерации, подвешивая отзывной механизм
на неопределенный срок.
Показать оригинальное описание (EN)
In the Linux kernel, the following vulnerability has been resolved: NFSD: Fix infinite loop in layout state revocation find_one_sb_stid() skips stids whose sc_status is non-zero, but the SC_TYPE_LAYOUT case in nfsd4_revoke_states() never sets sc_status before calling nfsd4_close_layout(). The retry loop therefore finds the same layout stid on every iteration, hanging the revoker indefinitely.