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

Coly Li

·

Publicado

2024-03-08

·

Atualizado

2025-09-29

·

CVE-2024-35979

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 uma vulnerabilidade do tipo “use-after-free” na função raid1 write request(). Especificamente, r1 bio->bios[] é usado para registrar novos bios que serão emitidos para os discos subjacentes. No entanto, em raid1 write request(), r1 bio->bios[] será definido temporariamente como o bio original. Se um rdev bloqueado for definido, free r1bio() será chamado, fazendo com que todos os r1 bio->bios[] sejam liberados. Isso pode levar a uma situação em que o bio original seja liberado, resultando em um erro de uso após liberação. A vulnerabilidade pode ser explorada para causar uma negação de serviço.
Os detalhes técnicos sobre a exploração incluem:
  • A função raid1 write request() é vulnerável.
  • A matriz r1 bio->bios[] é usada para registrar novos bios.
  • A função free r1bio() é chamada quando um rdev bloqueado é definido.
  • A função bio put() é usada para liberar o bio original.
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-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2024-04215
CVE-2024-35979
INFSA-2024_9315
OPENSUSE-SU-2024_2947-1
RHSA-2024:9315
RHSA-2024_9315
SUSE-SU-2024:2360-1
SUSE-SU-2024:2381-1
SUSE-SU-2024:2561-1
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-6893-1
USN-6893-2
USN-6893-3
USN-6918-1

Produtos afetados

Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu