PT-2024-11273 · Linux+3 · Linux Kernel+3

Maciej Żenczykowski

·

Publicado

2021-06-09

·

Atualizado

2025-05-20

·

CVE-2021-47267

CVSS v2.0

7.5

Alta

VetorAV:N/AC:L/Au:N/C:P/I:P/A:P
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 uma desreferência de ponteiro nulo no kernel do Linux quando um driver de dispositivo chama usb assign descriptors() com um descritor NULL para super-speed-plus e é, em seguida, utilizado em uma configuração de no máximo 10 Gbps. Isso pode causar a falha do kernel quando uma combinação de porta de dispositivo com capacidade de 10 Gbps + cabo + porta host é detectada. A função usb assign descriptors() é chamada com 5 parâmetros, incluindo usb descriptor header para full-speed, high-speed, super-speed e super-speed-plus. As diferenças entre os descritores de velocidade total/alta/super-speed são substanciais devido a alterações no tamanho máximo do bloco USB e outras diferenças nas especificações. No entanto, a diferença entre descritores de 5 e 10 Gbps pode ser mínima e, em muitos casos, o mesmo ajuste é suficiente. A correção consiste em usar o descritor de 5 Gbps como o descritor de 10 Gbps, caso um descritor de 10 Gbps não seja fornecido.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

NULL Pointer Dereference

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-06554
CVE-2021-47267
OESA-2024-1736
OPENSUSE-SU-2024_2185-1
SUSE-SU-2024:2010-1
SUSE-SU-2024:2183-1
SUSE-SU-2024:2185-1
SUSE-SU-2024:2360-1
SUSE-SU-2024:2381-1
SUSE-SU-2024:2561-1

Produtos afetados

Astra Linux
Linux Kernel
Red Os
Suse