PT-2024-6605 · Linux+10 · Linux Kernel+10

Andreas Gruenbacher

·

Publicado

2024-04-24

·

Atualizado

2026-03-14

·

CVE-2024-38570

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 a um potencial uso indevido de glock após liberação (use-after-free) durante a desmontagem no sistema de arquivos gfs2. Quando um espaço de bloqueio DLM é liberado e ainda há bloqueios nesse espaço, o DLM desbloqueia esses bloqueios automaticamente. No entanto, esse comportamento não levou em consideração os callbacks bast para notificações assíncronas de disputa de bloqueio, que permanecem ativos até que um bloqueio seja desbloqueado ou seu espaço de bloqueio seja liberado. Para impedir que esses callbacks acessem objetos desalocados, os glocks que não devem ser desbloqueados são colocados na lista sd dead glocks, o espaço de bloqueio é liberado e só então esses glocks são liberados. Como medida adicional, callbacks ast e bast inesperados são ignorados se o glock receptor estiver inativo.
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta 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

ALSA-2024:6997
ALSA-2024:7000
ALSA-2024:7001
ALSA-2025_16880
ALT-PU-2024-10855
ALT-PU-2024-13979
ALT-PU-2024-14046
BDU:2024-07757
CESA-2024_7000
CESA-2024_7001
CVE-2024-38570
ECHO-2BDC-075D-C76B
INFSA-2024_6997
INFSA-2024_7000
INFSA-2024_7001
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1860
OESA-2024-1861
OESA-2024-1863
OPENSUSE-SU-2024_2947-1
RHSA-2024:5692
RHSA-2024:6206
RHSA-2024:6267
RHSA-2024:6268
RHSA-2024:6997
RHSA-2024:7000
RHSA-2024:7001
RHSA-2024_6997
RHSA-2024_7000
RHSA-2024_7001
RLSA-2024:7001
SUSE-SU-2024:2571-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2896-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6949-1
USN-6949-2
USN-6952-1
USN-6952-2
USN-6955-1
USN-7021-1
USN-7021-2
USN-7021-3
USN-7021-4
USN-7021-5
USN-7022-1
USN-7022-2
USN-7022-3
USN-7028-1
USN-7028-2
USN-7039-1
USN-7119-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Linux Kernel
Red Hat
Rocky Linux
Suse
Ubuntu