PT-2024-32728 · Linux+7 · Linux Kernel+7

Ryusuke Konishi

·

Publicado

2024-09-01

·

Atualizado

2026-03-14

·

CVE-2024-47669

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
Versões do kernel Linux anteriores à 6.10.9
Descrição
Um problema de gerenciamento de estado na função de gravação de log do nilfs2 foi resolvido. O problema ocorria após a aplicação de um commit, permitindo que a função de gravação de log nilfs segctor do construct() emitisse solicitações de E/S continuamente, mesmo que os blocos de dados do usuário fossem divididos em vários logs entre segmentos. No entanto, duas falhas potenciais foram introduzidas no tratamento de erros. Se nilfs segctor begin construction() falhar durante a criação do segundo log ou dos logs subsequentes, a função de gravação de log retorna sem chamar nilfs segctor abort construction(), fazendo com que as operações do cache de página fiquem pendentes, aguardando o sinalizador de gravação posterior. Além disso, o sinalizador NILFS I COLLECTED definido em inodes normais permanece não desmarcado, podendo corromper o mapeamento de blocos.
Recomendações
Para resolver o problema, atualize o kernel do Linux para uma versão posterior à 6.10.9. Como solução alternativa temporária, considere desativar a função nilfs segctor do construct() até que um patch esteja disponível. Restrinja o acesso ao módulo nilfs2 vulnerável para minimizar o risco de exploração. Evite usar o sinalizador NILFS I COLLECTED na função de gravação de log afetada até que o problema seja resolvido.

Exploit

Correção

Improper Locking

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2024-12535
ALT-PU-2024-12541
ALT-PU-2024-14046
ALT-PU-2024-15824
BDU:2025-01703
CVE-2024-47669
DLA-4008-1
OESA-2024-2296
OESA-2024-2321
OESA-2024-2322
OESA-2024-2324
OESA-2024-2370
OPENSUSE-SU-2024_3984-1
OPENSUSE-SU-2024_3986-1
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4376-1
SUSE-SU-2024:3984-1
SUSE-SU-2024:3986-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4376-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7088-1
USN-7088-2
USN-7088-3
USN-7088-4
USN-7088-5
USN-7100-1
USN-7100-2
USN-7119-1
USN-7123-1
USN-7144-1
USN-7154-1
USN-7154-2
USN-7155-1
USN-7156-1
USN-7194-1
USN-7196-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu