PT-2026-43696 · Libusb · Libusb

Djnn

·

Publicado

2026-05-27

·

Atualizado

2026-06-02

·

CVE-2026-23679

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas libusb versões anteriores a 1.0.30
Descrição Ocorre uma desreferência de ponteiro NULL quando um descritor de configuração USB malformado é fornecido. Especificamente, se uma interface reivindica bNumEndpoints maior que zero, mas é seguida por um descritor específico de classe cujo bLength excede o tamanho do buffer restante, a função parse interface() retorna prematuramente sem alocar a matriz de endpoints. Isso pode ser explorado por meio das funções libusb get active config descriptor ou libusb get config descriptor, fornecendo descritores manipulados via fontes de rede, análise de descritores baseada em arquivos ou passthrough USB virtualizado, resultando no travamento da aplicação ao iterar sobre os endpoints.
Recomendações Atualize para a versão 1.0.30 ou posterior.

Exploit

Correção

Out of bounds Read

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-23679
ECHO-9B94-4C06-2947

Produtos afetados

Libusb