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

Oleksij Rempel

·

Publicado

2024-11-24

·

Atualizado

2026-03-14

·

CVE-2024-53213

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 de liberação dupla no driver lan78xx do kernel Linux. O buffer buf estava sendo liberado duas vezes: uma vez implicitamente por meio de usb free urb(dev->urb intr) com o sinalizador URB FREE BUFFER e outra vez explicitamente por kfree(buf). Isso causou uma falha de liberação dupla. Para resolver isso, as chamadas kmalloc() e usb alloc urb() foram reordenadas para simplificar a sequência de inicialização, e o kfree(buf) redundante foi removido. Agora, buf é alocado após usb alloc urb(), garantindo que seja gerenciado corretamente por usb fill int urb() e liberado por usb free urb() conforme pretendido.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

DoS

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
AZL-55407
BDU:2025-04490
BDU:2025-04561
CVE-2024-53213
DLA-4076-1
INFSA-2025_6966
OESA-2025-1078
OESA-2025-1079
OPENSUSE-SU-2025_0117-1
OPENSUSE-SU-2025_0153-1
OPENSUSE-SU-2025_0154-1
OPENSUSE-SU-2025_0201-1
OPENSUSE-SU-2025_0229-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2025:0117-1
SUSE-SU-2025:0153-1
SUSE-SU-2025:0154-1
SUSE-SU-2025:0201-1
SUSE-SU-2025:0201-2
SUSE-SU-2025:0229-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0201-1
SUSE-SU-2025_0201-2
USN-7276-1
USN-7277-1
USN-7310-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7468-1
USN-7523-1
USN-7524-1

Produtos afetados

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