CVE-2026-98771 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

usb: storage: sierra_ms: rejeitar transfers de informações SWoC curtos (short)

sierra_get_swoc_info() solicita sizeof(struct swoc_info) (60 bytes) ao dispositivo via usb_control_msg(), mas seus chamadores tratam apenas um valor de retorno negativo como falha. Um dispositivo que responde à solicitação GetSwocInfo específica do fornecedor com uma transferência IN curta é, portanto, aceito, deixando a parte final do buffer swoc_info recém-alocado (kmalloc(), sem inicialização) não inicializada.

truinst_show() subsequentemente imprime swocInfo->rev, swocInfo->LinuxSKU e swocInfo->LinuxVer desse buffer no atributo sysfs "truinst" de leitura mundial (0444). Um dispositivo USB emulado/maligno (VID 0x1199, PID 0x0fff) pode explorar isso para divulgar até 5 bytes de memória heap do kernel obsoleta (kmalloc-64) ao userspace sem privilégios, uma vez por leitura sysfs, indefinidamente. Em kernels compilados sem init_on_alloc, isso vaza conteúdos recentes da heap liberada.

Aceite a transferência apenas quando toda a estrutura foi recebida. sierra_ms_init() já tenta novamente consultas com falha, portanto dispositivos bem-comportados não são afetados.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-421970

EPSS

0.00168

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!