PT-2024-29142

CVE-2024-40927

·

Publicado

2024-06-11

·

Atualizado

2026-10-18

Descrição por

CVSS 3.1
7.8
Alta
MétricasAV: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
O problema está relacionado ao driver xHCI no kernel do Linux, especificamente ao tratamento da limpeza de TDs (Transmit Data) para múltiplos fluxos. Quando múltiplos fluxos estão em uso e um terminal é interrompido, vários TDs podem estar em trânsito, exigindo um comando “Set TR Dequeue Pointer” para cada um a fim de reinicializar corretamente e limpar os caches. O problema remonta aos primeiros commits na história do driver xHCI, particularmente com a introdução do suporte a fluxos. Ele foi identificado, mas não corrigido, levando a possíveis travamentos do xHC e falhas do IOMMU com dispositivos UAS ao lidar com erros ou falhas. A maneira mais fácil de reproduzir o problema é usar hdparm para marcar um setor defeituoso em um disco e, em seguida, executar cat /dev/sdX > /dev/null em um loop. Em sistemas sem IOMMU, esse bug corromperia silenciosamente a memória liberada.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
ALSA-2024:5101
ALSA-2024:5102
ALSA-2024:6567
ALSA-2025_16880
CESA-2024_5101
CESA-2024_5102
CLSA-2025-1763722365
DLA-4008-1
DSA-5731-1
INFSA-2024_5101
INFSA-2024_5102
INFSA-2024_6567
OESA-2024-2534
OESA-2024-2537
OESA-2024-2571
OPENSUSE-SU-2024_2947-1
RHSA-2024:5101
RHSA-2024_5101
RHSA-2024:5102
RHSA-2024_5102
RHSA-2024:6567
RHSA-2024_6567
RLSA-2024:5101
RLSA-2024:5102
RLSA-2024:6567
RXSA-2024:5101
RXSA-2024:6567
SUSE-SU-2024:2894-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3383-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
USN-6999-1
USN-6999-2
USN-7004-1
USN-7005-1
USN-7005-2
USN-7007-1
USN-7007-2
USN-7007-3
USN-7008-1
USN-7009-1
USN-7009-2
USN-7019-1
USN-7029-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾