PT-2024-11277 · Linux+1 · Linux Kernel+1

Jack Pham

·

Publicado

2021-05-28

·

Atualizado

2025-04-30

·

CVE-2021-47272

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
Existe um cenário possível em que a função dwc3 gadget init() pode falhar durante uma mudança de modo de host para periférico na função dwc3 set mode(), e um driver de gadget pendente não consegue se vincular. Se o DRD passar por outra mudança de modo, de periférico para host, dwc3 gadget exit() tentará referenciar um ponteiro dwc->gadget inválido e pendente e chamará dma free coherent() em ponteiros DMA não mapeados. O problema pode ser reproduzido iniciando o DWC3 no modo periférico, configurando o gadget ConfigFS com uma instância do FunctionFS, executando o aplicativo FunctionFS no espaço do usuário, vinculando o driver do gadget ao UDC do DWC3, mudando para o modo host, parando o aplicativo FunctionFS, mudando para o modo periférico e, em seguida, de volta para o modo host. Embora o espaço do usuário deva garantir que o aplicativo FunctionFS esteja pronto antes de permitir que o driver composto se vincule ao UDC, a falha em fazer isso não deve resultar em um panic do driver do kernel.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

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-14366
CVE-2021-47272

Produtos afetados

Astra Linux
Linux Kernel