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

Publicado

2024-03-05

·

Atualizado

2025-09-29

·

CVE-2024-26898

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
Foi encontrada uma falha no driver ATA over Ethernet (AoE) do kernel Linux. A função aoecmd cfg pkts() atualiza incorretamente o refcnt em struct net device, e um uso após liberação (use-after-free) pode ser desencadeado pela competição entre a liberação na estrutura e o acesso através da fila global skbtxq. Isso pode levar a uma condição de negação de serviço ou à potencial execução de código. Em aoecmd cfg pkts(), ela sempre chama dev put(ifp) quando o código inicial do skb é concluído. Mas o ifp de net device ainda será usado posteriormente em tx()->dev queue xmit() no kthread. O que significa que dev put(ifp) NÃO deve ser chamado no caminho de sucesso do código inicial do skb em aoecmd cfg pkts(). Caso contrário, tx() pode incorrer em uso após liberação porque o net device é liberado. Este patch removeu o dev put(ifp) no caminho de sucesso em aoecmd cfg pkts() e adicionou dev put() após a transmissão do skb em tx().
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

DoS

LPE

RCE

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_16880
ALT-PU-2024-14046
ALT-PU-2024-7511
AZL-40085
BDU:2024-06900
CVE-2024-26898
DLA-3840-1
DLA-3842-1
DSA-5681-1
OESA-2024-1535
OESA-2024-1541
OESA-2024-1618
OESA-2024-1619
OESA-2024-1620
OESA-2024-1621
OPENSUSE-SU-2024_1641-1
OPENSUSE-SU-2024_1642-1
OPENSUSE-SU-2024_1644-1
OPENSUSE-SU-2024_1659-1
OPENSUSE-SU-2024_1663-1
SUSE-SU-2024:1641-1
SUSE-SU-2024:1642-1
SUSE-SU-2024:1643-1
SUSE-SU-2024:1644-1
SUSE-SU-2024:1645-1
SUSE-SU-2024:1646-1
SUSE-SU-2024:1647-1
SUSE-SU-2024:1650-1
SUSE-SU-2024:1659-1
SUSE-SU-2024:1663-1
SUSE-SU-2024:1669-1
SUSE-SU-2024:1870-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:4038-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6816-1
USN-6817-1
USN-6817-2
USN-6817-3
USN-6820-1
USN-6820-2
USN-6821-1
USN-6821-2
USN-6821-3
USN-6821-4
USN-6828-1
USN-6865-1
USN-6866-1
USN-6866-2
USN-6866-3
USN-6871-1
USN-6878-1
USN-6892-1
USN-6895-1
USN-6895-2
USN-6895-3
USN-6895-4
USN-6896-1
USN-6896-2
USN-6896-3
USN-6896-4
USN-6896-5
USN-6900-1
USN-6919-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu