CVE-2026-98461 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

Bluetooth: hci_sock: validar o comprimento do evento antes de filtrar

A função `is_filtered_packet()` lê o código do evento em `skb->data[0]` sem verificar primeiro se o skb não está vazio. Quando um filtro de opcode é configurado, ela também lê o opcode do comando nos deslocamentos 3 ou 4 sem verificar se um evento "Command Complete" (Comando Concluído) ou "Command Status" (Status do Comando) tem comprimento suficiente.

`hci_send_to_sock()` invoca o filtro antes que `hci_event_packet()` valide o cabeçalho do evento. Portanto, um evento malformado fornecido por um controlador ou dispositivo vhci pode causar uma leitura fora dos limites (out-of-bounds read).

Mantenha o código de evento não mascarado para as verificações de opcode. O valor mascarado é necessário para a bitmap de eventos de 64 bits, mas usá-lo para identificar comandos cria um aliasing entre códigos de evento acima de 0x3f. Em particular, "Synchronous Train Complete" (0x4f) foi tratado como "Command Status" (0x0f), embora seu payload não possua opcode.

Rejeite eventos de comando reais que sejam muito curtos para o campo sendo inspecionado. Um evento de comando truncado não pode corresponder a um opcode configurado.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422178

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!