В ядре Linux устранена следующая уязвимость:
NFS: исправлена тупиковая ситуация, связанная с nfs_release_folio(). Ван Чжаолун сообщает о тупиковой ситуации, связанной с восстановлением состояния NFSv4.1
ожидание kthreadd, который пытается освободить память, вызывая
nfs_release_folio(). Последние не могут добиться прогресса из-за состояния
необходимо восстановление.
Кажется, что единственное безопасное решение здесь — запустить обратную запись. фолио, не дожидаясь завершения и не начиная асинхронный коммит.
Показать оригинальное описание (EN)
In the Linux kernel, the following vulnerability has been resolved: NFS: Fix a deadlock involving nfs_release_folio() Wang Zhaolong reports a deadlock involving NFSv4.1 state recovery waiting on kthreadd, which is attempting to reclaim memory by calling nfs_release_folio(). The latter cannot make progress due to state recovery being needed. It seems that the only safe thing to do here is to kick off a writeback of the folio, without waiting for completion, or else kicking off an asynchronous commit.