PT-2024-8916 · Linux+4 · Linux Kernel+4
Eric Biggers
+1
·
Publicado
2024-05-24
·
Atualizado
2025-01-21
·
CVE-2021-47505
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 4.18
Descrição:
A vulnerabilidade está relacionada a um erro de uso após liberação (use-after-free) no componente aio do kernel do Linux. Esse erro ocorre quando a função
aio poll wake() é chamada e a notificação POLLFREE não é tratada corretamente, permitindo que ocorra um uso após liberação se um signalfd ou binder fd for sondado com aio poll e a fila de espera for liberada. O problema é causado pelo fato de que aio poll não lida com notificações POLLFREE, ao contrário de eventpoll. Para corrigir isso, foi aplicado um patch para fazer com que aio poll lide com POLLFREE de forma livre de deadlock, aproveitando o fato de que a liberação da fila de espera é adiada por RCU.Recomendações:
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para o erro de uso após liberação no componente aio. Especificamente, atualize para uma versão posterior à 4.18.
Observação: As descrições de entrada fornecidas não mencionam versões corrigidas específicas ou datas de patch, portanto, a recomendação se baseia na informação de que a vulnerabilidade foi introduzida no kernel v4.18.
Correção
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astra Linux
Linux Kernel
Red Hat
Red Os
Suse