PT-2022-4808 · Linux+5 · Linux Kernel+5

Publicado

2022-04-07

·

Atualizado

2023-08-14

·

CVE-2022-3176

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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a um uso após liberação (use-after-free) no io uring do kernel Linux. As funções Signalfd poll() e binder poll() utilizam uma fila de espera cuja duração corresponde à tarefa atual, e enviam uma notificação POLLFREE a todos os esperantes antes que a fila seja liberada. No entanto, a poll do io uring não lida com POLLFREE, permitindo que ocorra um uso após liberação se um signalfd ou binder fd for consultado com a poll do io uring e a fila de espera for liberada.
Recomendações
Recomendamos atualizar para o commit fc78b2fc21f10c4c9c4d5d659a685710ffa63659 ou posterior para resolver o problema. Como solução temporária, considere desativar o uso da sondagem io uring com signalfd ou binder fd até que um patch esteja disponível. Restrinja o acesso ao módulo io uring vulnerável para minimizar o risco de exploração. Evite usar o signalfd ou o binder fd na chamada io uring afetada até que o problema seja resolvido.

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

ALT-PU-2022-1647
ALT-PU-2022-1730
ALT-PU-2022-1768
ALT-PU-2022-2155
ALT-PU-2022-2567
ALT-PU-2022-2634
ALT-PU-2022-2636
ALT-PU-2022-2641
ALT-PU-2022-2658
ALT-PU-2022-2664
ALT-PU-2022-2676
ALT-PU-2022-2680
ALT-PU-2022-2681
ALT-PU-2022-2682
ALT-PU-2022-2692
ALT-PU-2023-4894
BDU:2022-05794
CVE-2022-3176
DLA-3173-1
DSA-5257-1
DSA-5257-2
MGASA-2022-0324
MGASA-2022-0380
OPENSUSE-SU-2022_3897-1
OPENSUSE-SU-2022_4053-1
OPENSUSE-SU-2022_4504-1
OPENSUSE-SU-2022_4585-1
OPENSUSE-SU-2022_4617-1
SUSE-SU-2022:3897-1
SUSE-SU-2022:3929-1
SUSE-SU-2022:4053-1
SUSE-SU-2022:4504-1
SUSE-SU-2022:4585-1
SUSE-SU-2022:4589-1
SUSE-SU-2022:4614-1
SUSE-SU-2022:4617-1
USN-5667-1
USN-5668-1
USN-5677-1
USN-5682-1
USN-5683-1
USN-5703-1
USN-5706-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Suse
Ubuntu