PT-2024-4114 · Linux+10 · Linux Kernel+10

Alan Stern

·

Publicado

2024-03-26

·

Atualizado

2025-10-20

·

CVE-2024-26933

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
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.

Exploit

Improper Locking

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

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
BDU:2024-04580
CESA-2024_3618
CESA-2024_3627
CVE-2024-26933
INFSA-2024_3618
INFSA-2024_3627
INFSA-2024_9315
OPENSUSE-SU-2024_1644-1
RHSA-2024:3618
RHSA-2024:3627
RHSA-2024:9315
RHSA-2024_3618
RHSA-2024_3627
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

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu