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

VetorAV: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

BDU:2024-10584
CVE-2021-47505
INFSA-2024_9315
OPENSUSE-SU-2024_2185-1
OPENSUSE-SU-2024_2189-1
RHSA-2024:9315
RHSA-2024_9315
SUSE-SU-2024:2008-1
SUSE-SU-2024:2010-1
SUSE-SU-2024:2011-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2183-1
SUSE-SU-2024:2185-1
SUSE-SU-2024:2189-1
SUSE-SU-2024:2190-1

Produtos afetados

Astra Linux
Linux Kernel
Red Hat
Red Os
Suse