PT-2024-35641 · Linux+8 · Linux Kernel+8

Dennis Wassenberg

·

Publicado

2024-10-30

·

Atualizado

2025-10-16

·

CVE-2024-53194

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
Uma vulnerabilidade do tipo “use-after-free” foi corrigida no kernel do Linux. O problema ocorre quando o driver pciehp é desvinculado de uma porta downstream, fazendo com que um pci slot seja destruído antes do pci bus ao qual ele aponta, resultando em um erro do tipo “use-after-free”. Isso acontece porque o núcleo PCI usa um processo de duas etapas para remover uma parte da hierarquia, e não há precaução para impedir a vinculação do driver entre essas etapas. A vulnerabilidade pode causar uma falha na inicialização em laptops Lenovo recentes com uma dock USB4.
Recomendações
Para resolver o problema, altere a função pci create slot() para obter uma referência ao pci bus ao criar um pci slot. Essa alteração deve impedir o erro de uso após liberação e corrigir o problema de falha na inicialização.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

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

ALT-PU-2025-12647
BDU:2025-04567
CVE-2024-53194
DLA-4075-1
DLA-4076-1
INFSA-2025_6966
OESA-2025-1033
OESA-2025-1034
OESA-2025-1035
OESA-2025-1037
OESA-2025-1078
OESA-2025-1079
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2025:0289-1
SUSE-SU-2025:03614-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-7391-1
USN-7392-1
USN-7392-2
USN-7392-3
USN-7392-4
USN-7393-1
USN-7401-1
USN-7407-1
USN-7413-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-7463-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7539-1
USN-7540-1

Produtos afetados

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