PT-2024-35665 · Linux+4 · Linux Kernel+4

Long Li

·

Publicado

2024-11-05

·

Atualizado

2026-05-26

·

CVE-2024-53218

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
Versões do kernel Linux anteriores à versão corrigida
Descrição
Existe uma condição de corrida no sistema de arquivos f2fs do kernel Linux, especificamente na função f2fs stop gc thread(). Esse problema ocorre quando são feitas chamadas simultâneas para desligar o sistema de arquivos f2fs, levando a uma falha de proteção geral. A causa principal é uma condição de corrida entre diferentes caminhos de desligamento, resultando em um erro de uso após liberação (use-after-free). O commit c7f114d864ac tentou corrigir esse problema, mas não conseguiu impedir todas as condições de corrida. A correção envolve a conversão para um bloqueio de gravação de s umount em f2fs do shutdown().
Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para a condição de corrida em f2fs stop gc thread(). Como solução alternativa temporária, considere desativar a função f2fs stop gc thread() até que um patch esteja disponível. Restrinja o acesso à função f2fs do shutdown() para minimizar o risco de exploração. Evite usar a variável gc th nos caminhos de desligamento afetados até que o problema seja resolvido.

Exploit

Correção

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2025-12647
BDU:2025-06982
CVE-2024-53218
ECHO-8692-4802-433E
OESA-2025-1033
OESA-2025-1037
OESA-2025-1078
OESA-2025-1079
USN-7276-1
USN-7277-1
USN-7310-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7922-1
USN-7922-2
USN-7922-3
USN-7922-4
USN-7922-5
USN-7928-1
USN-7928-2
USN-7928-3
USN-7928-4
USN-7928-5
USN-7938-1
USN-7939-1
USN-7939-2

Produtos afetados

Alt Linux
Debian
Linuxmint
Linux Kernel
Ubuntu