PT-2021-8185 · Linux+3 · Linux Kernel+3

Johan Hovold

·

Publicado

2021-10-26

·

Atualizado

2025-09-24

·

CVE-2021-47475

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 ao driver comedi no kernel do Linux, especificamente ao componente vmk80xx. Trata-se de uma falha relacionada a estouros de buffer de transferência devido à ausência de verificações de validade no tamanho dos buffers. O driver utiliza buffers de transferência USB do tamanho do endpoint, e um commit corrigiu inadvertidamente referências a ponteiros NULL ao acessar buffers de transferência no caso de um dispositivo malicioso ter um wMaxPacketSize igual a zero. Para evitar gravações além dos buffers, recomenda-se alocar buffers grandes o suficiente para lidar com outros acessos realizados sem verificações de tamanho. O driver original era para um dispositivo de baixa velocidade com buffers de 8 bytes, e posteriormente foi adicionado suporte para um dispositivo que utiliza transferências em massa, presumivelmente um dispositivo de velocidade total com um wMaxPacketSize máximo de 64 bytes.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

NULL Pointer Dereference

Memory Corruption

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-10495
CVE-2021-47475
OESA-2024-1692
OPENSUSE-SU-2024_2189-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2011-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2189-1
SUSE-SU-2024:2190-1

Produtos afetados

Astra Linux
Linux Kernel
Red Os
Suse