Linux · Linux Kernel · CVE-2021-47562
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 5.15.0-rc5+
Descrição:
A vulnerabilidade está relacionada a uma desreferência de ponteiro NULL no kernel do Linux, especificamente no driver ice. O problema ocorre quando a contagem da fila Rx difere da contagem da fila Tx, fazendo com que um bug oculto seja exposto. A vulnerabilidade pode ser acionada quando o comando ethtool -L é usado e os anéis XDP estão configurados. O número estimado de dispositivos potencialmente afetados não foi especificado. Não há informações sobre incidentes reais em que essa vulnerabilidade tenha sido explorada.
Os detalhes técnicos sobre a exploração incluem:
- A função `ice vsi free arrays()` está vulnerável.
- A função `ice vsi rebuild()` também é afetada.
- A função `devres remove()` está envolvida na desreferência do ponteiro NULL.
- O comando `ethtool -L` pode acionar a vulnerabilidade quando os anéis XDP estão configurados.
Recomendações:
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para o driver ice, levando em consideração o valor que `num possible cpus()` retorna, além de `vsi->alloc txq`, em vez de duplicar este último.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.