PT-2024-10452

CVE-2024-42105

·

Publicado

2024-07-30

·

Atualizado

2026-10-21

Descrição por

CVSS 3.1
7.8
Alta
MétricasAV: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 ao componente nilfs2 do kernel Linux, que apresenta uma vulnerabilidade do tipo “use-after-free”. Essa vulnerabilidade pode ser explorada para causar uma negação de serviço. O problema surge porque o inode interno do nilfs2 fica exposto no namespace em um sistema de arquivos corrompido. Além disso, existem falhas que causam problemas se o número inicial de inodes não reservados gravados no superbloco do disco for alterado intencionalmente ou por corrupção em relação ao seu valor padrão. O valor nilfs->ns first ino, que fornece o primeiro número de inode não reservado, é lido do superbloco, mas seu limite inferior não é verificado, levando a possíveis falhas nas macros de teste de número de inode NILFS MDT INODE e NILFS VALID INODE. Essas macros utilizam cálculos de deslocamento de bits para a esquerda com o número do inode como contagem de deslocamento por meio da macro BIT, o que pode resultar em comportamento indefinido se o cálculo de deslocamento exceder a largura de bits de um inteiro.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
CLSA-2024-1727817133
CLSA-2024-1727817159
DLA-4008-1
DSA-5747-1
MGASA-2024-0277
MGASA-2024-0278
OESA-2024-1992
OESA-2024-1993
OESA-2024-1994
OESA-2024-1995
OESA-2024-1996
OPENSUSE-SU-2024_2947-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3383-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
USN-7003-1
USN-7003-2
USN-7003-3
USN-7003-4
USN-7003-5
USN-7006-1
USN-7007-1
USN-7007-2
USN-7007-3
USN-7009-1
USN-7009-2
USN-7019-1
USN-7089-1
USN-7089-2
USN-7089-3
USN-7089-4
USN-7089-5
USN-7089-6
USN-7089-7
USN-7090-1
USN-7095-1
USN-7156-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾