PT-2024-10452 · Linux+5 · Linux Kernel+5

Publicado

2024-07-30

·

Atualizado

2025-09-26

·

CVE-2024-42105

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 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.

Exploit

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:2025-00992
CVE-2024-42105
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

Produtos afetados

Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu