PT-2025-18484 · Linux+2 · Linux Kernel+2

Publicado

2022-10-07

·

Atualizado

2025-07-10

·

CVE-2022-49767

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Kernel Linux (versões afetadas não especificadas)
Descrição Uma vulnerabilidade foi resolvida no kernel Linux. O problema está relacionado ao protocolo 9p e ao tratamento de descritores de arquivo. Especificamente, quando o descritor de arquivo se refere a um pipe, a função p9 mux poll stop() precisa interromper as requisições kernel read() e kernel write(). No entanto, como p9 fd open() não define a flag O NONBLOCK, o pipe bloqueia a menos que haja um sinal pendente. Para solucionar isso, uma alteração mínima é feita para definir a flag O NONBLOCK a partir de p9 fd open(), o que não afeta a leitura ou escrita de arquivos regulares. Alternativamente, envolver kernel read() e kernel write() com set thread flag(TIF SIGPENDING) e recalc sigpending() também poderia resolver o problema.
Recomendações Para resolver o problema, considere atualizar para uma versão mais recente do kernel Linux que inclua a correção. Como solução alternativa temporária, considere definir a flag O NONBLOCK para descritores de arquivo que se referem a pipes para prevenir o bloqueio. Adicionalmente, envolver kernel read() e kernel write() com set thread flag(TIF SIGPENDING) e recalc sigpending() também pode ajudar a tornar essas funções não-bloqueantes.

Exploit

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-02632
CVE-2022-49767
OPENSUSE-SU-2025_01620-1
OPENSUSE-SU-2025_01640-1
SUSE-SU-2025:01620-1
SUSE-SU-2025:01640-1
SUSE-SU-2025:01918-1
SUSE-SU-2025:01982-1
SUSE-SU-2025:01995-1
SUSE-SU-2025:02262-1
SUSE-SU-2025_01620-1
SUSE-SU-2025_01982-1
SUSE-SU-2025_02262-1

Produtos afetados

Astra Linux
Linux Kernel
Suse