CVE-2022-50345 in Linux
Sumário
de VulDB • 07/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
NFSD: Proteção contra estouro de buffer de envio no READ do NFSv3
Desde antes da era do git, o NFSD conservava o número de páginas mantidas por cada thread nfsd ao combinar os buffers de recebimento e envio do RPC em um único array de páginas. Isso funciona porque não há casos em que uma operação precise de uma mensagem RPC Call grande e uma RPC Reply grande ao mesmo tempo.
Uma vez que uma RPC Call foi recebida, svc_process() atualiza svc_rqst::rq_res para descrever a parte de rq_pages que pode ser usada para construir a Reply. Isso significa que o buffer de envio (rq_res) diminui quando o registro RPC recebido contendo a RPC Call é grande.
Um cliente pode forçar essa redução no TCP enviando um cabeçalho RPC Call corretamente formatado contido em um registro RPC excessivamente grande. Nesse caso, o tamanho máximo completo da carga útil não pode ser construído.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.