PT-2024-4114

CVE-2024-26933

·

Publicado

2024-03-26

·

Atualizado

2025-10-20

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 a um impasse no atributo sysfs “disable” da porta no núcleo USB do kernel do Linux. As rotinas de callback show e store para o arquivo do atributo sysfs “disable” em port.c adquirem o bloqueio do dispositivo para o dispositivo hub pai da porta, o que pode causar problemas se outro processo tiver bloqueado o hub para removê-lo ou alterar sua configuração. Isso pode levar a uma situação de impasse em que o bloqueio não pode ser liberado até que as rotinas de callback retornem, mas as rotinas de callback não podem retornar até que tenham adquirido o bloqueio. O impasse pode ser evitado chamando sysfs break active protection(), mas essa chamada tem a desvantagem de não haver garantia de que a estrutura do hub não será desalocada a qualquer momento. Para evitar isso, uma referência à estrutura do hub deve ser obtida primeiro chamando hub get().
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
Enumeração de fraquezas
Identificadores relacionados
ALSA-2024:3618
ALSA-2024:3627
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2024-13979
ALT-PU-2024-14046
AZL-42249
CESA-2024_3618
CESA-2024_3627
INFSA-2024_3618
INFSA-2024_3627
INFSA-2024_9315
OPENSUSE-SU-2024_1644-1
RHSA-2024:3618
RHSA-2024_3618
RHSA-2024:3627
RHSA-2024_3627
RHSA-2024:9315
RHSA-2024_9315
RLSA-2024:3618
RLSA-2024:3627
SUSE-SU-2024:1644-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6816-1
USN-6817-1
USN-6817-2
USN-6817-3
USN-6878-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾