PT-2024-36889 · Linux+6 · Linux Kernel+6

Shinichiro Kawasaki

·

Publicado

2024-11-28

·

Atualizado

2025-10-03

·

CVE-2024-56582

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 à 6.12.0-rc6-kts+
Descrição
Foi identificada uma vulnerabilidade do tipo “use-after-free” no kernel do Linux, especificamente na função btrfs encoded read endio(). Este problema foi relatado por Shinichiro e ocorre ao executar o fstests' btrfs/284 em um dispositivo TCMU runner. A vulnerabilidade é causada por um erro de “slab-use-after-free” na função lock release(). O número estimado de dispositivos potencialmente afetados em todo o mundo não está disponível. Não há informações sobre incidentes reais em que essa falha tenha sido explorada.
Os detalhes técnicos sobre a exploração incluem:
  • A função btrfs encoded read endio() está vulnerável.
  • A função lock release() também está envolvida na vulnerabilidade.
  • O problema está relacionado a um erro de uso de slab após liberação.
Recomendações
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para a vulnerabilidade de uso após liberação na função btrfs encoded read endio().
Como solução alternativa temporária, considere desativar a função btrfs encoded read endio() até que um patch esteja disponível.

Exploit

Correção

Use After Free

Double 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-1057
ALT-PU-2025-12647
ALT-PU-2025-3507
AZL-55530
BDU:2025-03595
CVE-2024-56582
DLA-4076-1
OESA-2025-1078
OESA-2025-1079
OPENSUSE-SU-2025_0117-1
OPENSUSE-SU-2025_0153-1
OPENSUSE-SU-2025_0154-1
SUSE-SU-2025:0117-1
SUSE-SU-2025:0153-1
SUSE-SU-2025:0154-1
SUSE-SU-2025:02069-1
SUSE-SU-2025:02070-1
SUSE-SU-2025:02071-1
SUSE-SU-2025:02072-1
SUSE-SU-2025:02076-1
SUSE-SU-2025:02077-1
SUSE-SU-2025:02116-1
SUSE-SU-2025:02117-1
SUSE-SU-2025:02126-1
SUSE-SU-2025:02127-1
SUSE-SU-2025:02161-1
SUSE-SU-2025:02162-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025:20431-1
SUSE-SU-2025:20434-1
SUSE-SU-2025:20435-1
SUSE-SU-2025:20436-1
SUSE-SU-2025:20437-1
SUSE-SU-2025:20438-1
SUSE-SU-2025:20448-1
SUSE-SU-2025:20449-1
SUSE-SU-2025:20450-1
SUSE-SU-2025:20451-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7383-1
USN-7383-2
USN-7384-1
USN-7384-2
USN-7385-1
USN-7386-1
USN-7403-1
USN-7451-1
USN-7468-1
USN-7523-1
USN-7524-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu