PT-2024-8914 · Linux+3 · Linux Kernel+3

Alexander Sverdlin

·

Publicado

2024-05-24

·

Atualizado

2024-11-26

·

CVE-2021-47507

CVSS v3.1

4.7

Média

VetorAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 5.4.144
Descrição:
O problema está relacionado a uma desreferência de ponteiro NULL no componente nfsd do kernel do Linux. Isso pode levar a uma negação de serviço. O problema surge de uma condição de corrida entre a função rpc pipefs event() e o registro de nfsd net id por register pernet subsys(). A falha ocorre devido à incapacidade de lidar com uma desreferência de ponteiro NULL do kernel em um endereço virtual específico. Os detalhes técnicos incluem o envolvimento de rpc pipefs event(), blocking notifier call chain e outras funções como rpc fill super, get tree keyed e ksys mount. A função rpc pipefs event() é uma parte fundamental do problema, e as informações de falha apontam para um problema no endereço virtual 0000000000000012.
Recomendações:
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para a condição de corrida na inicialização do nfsd, especificamente o commit bb7ffbf29e76, que resolve o problema restaurando a ordem de register pernet subsys() em relação a register cld notifier() e adicionando um WARN ON() para evitar regressões futuras.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

NULL Pointer Dereference

Race Condition

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-10582
CVE-2021-47507
OPENSUSE-SU-2024_2185-1
OPENSUSE-SU-2024_2189-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2010-1
SUSE-SU-2024:2011-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2185-1
SUSE-SU-2024:2189-1
SUSE-SU-2024:2190-1

Produtos afetados

Astra Linux
Linux Kernel
Red Os
Suse