Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Elza Mathew

Pesquisador deIntel
#50370de 53,635
4.7CVSS total
Vulnerabilidades · 1
PT-2025-8143
4.7
2022-01-01
Linux · Linux Kernel · CVE-2022-49215
**Nome do Software Vulnerável e Versões Afetadas** Versões do kernel Linux anteriores a 5.16.0+ **Descrição** Uma condição de corrida no código de encerramento do socket xsk pode levar a uma desreferência de ponteiro NULL. O problema surge quando a função `xsk unbind dev()` define `xs->state` como `XSK UNBOUND` e `xs->dev` como `NULL` antes de aguardar o término do processamento NAPI, o que pode causar uma falha se outro processo ainda estiver usando o socket. O problema é resolvido removendo a atribuição `NULL` a `xs->dev` e estendendo a região crítica RCU para cobrir integralmente as funções `xsk poll()`, `xsk sendmsg()` e `xsk recvmsg()`. **Recomendações** Para a versão 5.16.0+ do kernel Linux, atualize para uma versão que inclua a correção para o código de encerramento do socket xsk. Para versões anteriores, considere aplicar o patch que remove a atribuição `NULL` a `xs->dev` e estende a região crítica RCU para cobrir integralmente as funções `xsk poll()`, `xsk sendmsg()` e `xsk recvmsg()` como uma solução temporária.