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

Orange Kao

·

Publicado

2024-11-04

·

Atualizado

2025-10-03

·

CVE-2024-56708

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
Um problema de falha de segmentação foi resolvido no kernel do Linux, especificamente no módulo EDAC/igen6. A falha ocorre durante o descarregamento do módulo devido a um erro de liberação dupla. Isso acontece porque mci->pvt info não está definido como NULL, fazendo com que kfree(mci->pvt info) seja chamado duas vezes. O problema decorre da alocação de igen6 pvt com kzalloc() em igen6 probe() e da atribuição de mci->pvt info para apontar para &igen6 pvt->imc[mc] em igen6 register mci(). Durante a remoção do módulo, kfree(mci->pvt info) é chamado em mci release(), seguido por kfree(igen6 pvt) em igen6 remove().
Recomendações
Para corrigir esse problema, defina mci->pvt info como NULL para evitar o erro de liberação dupla. Isso pode ser feito modificando a função igen6 register mci() para definir mci->pvt info como NULL antes de chamar kfree(mci->pvt info). Como solução temporária, considere desativar a função igen6 probe() até que um patch esteja disponível. Restrinja o acesso ao módulo edac mc.c para minimizar o risco de exploração. Evite usar a variável mci->pvt info no módulo afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

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-2024-17893
ALT-PU-2025-12647
BDU:2025-04993
CVE-2024-56708
DLA-4076-1
OESA-2025-1032
OESA-2025-1036
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-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 Os
Suse
Ubuntu