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

Wupeng Ma

·

Publicado

2024-10-30

·

Atualizado

2025-10-03

·

CVE-2024-56693

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-rc3+
Descrição
Foi corrigida uma vulnerabilidade no kernel Linux que poderia causar um problema de uso após liberação (UAF). O problema ocorre quando a função brd init chama brd alloc antes que a função register blkdev seja executada com sucesso e, em seguida, libera discos criados com sucesso quando brd init retorna um erro. Isso pode levar a uma situação de UAF em certos casos. A vulnerabilidade foi descoberta durante testes de injeção de falhas, que revelaram erros como “incapaz de lidar com falha de página para endereço” e mensagens “Oops”. A função loop init é usada como referência para corrigir esse problema.
Recomendações
Para resolver esse problema, atualize o kernel do Linux para uma versão que inclua a correção, que adia a criação automática de discos até que a inicialização do módulo seja bem-sucedida. Além disso, o brd devices mutex foi reintroduzido para ajudar a serializar modificações na brd list. Para versões anteriores à 6.12.0-rc3+, aplique os patches ou atualizações necessários para garantir que a função brd init seja modificada para seguir a mesma lógica da função loop init, e que o brd devices mutex seja usado para impedir modificações simultâneas na brd list.

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-12647
BDU:2025-04998
CVE-2024-56693
DLA-4076-1
INFSA-2025_6966
OESA-2025-1032
OESA-2025-1036
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025:0564-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0428-1
SUSE-SU-2025_0499-1
SUSE-SU-2025_0557-1
USN-7276-1
USN-7277-1
USN-7310-1
USN-7387-1
USN-7387-2
USN-7387-3
USN-7388-1
USN-7389-1
USN-7390-1
USN-7407-1
USN-7421-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7458-1
USN-7459-1
USN-7459-2
USN-7468-1
USN-7523-1
USN-7524-1

Produtos afetados

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