CVE-2026-98461 in Linuxinformation

Résumé

par VulDB • 19/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

Bluetooth: hci_sock : valider la longueur de l'événement avant le filtrage

is_filtered_packet() lit le code d'événement dans skb->data[0] sans vérifier au préalable que le buffer socket (skb) n'est pas vide. Lorsqu'un filtre d'opcode est configuré, il lit également l'opcode de la commande aux décalages 3 ou 4 sans s'assurer qu'un événement Command Complete ou Command Status est suffisamment long.

hci_send_to_sock() invoque le filtre avant que hci_event_packet() ne valide l'en-tête de l'événement. Un événement malformé fourni par un contrôleur ou un dispositif vhci peut donc provoquer une lecture hors limites (out-of-bounds read).

Conserver le code d'événement non masqué pour les vérifications des opcodes. La valeur masquée est nécessaire pour la bitmap 64 bits de l'événement, mais son utilisation pour identifier les événements de commande crée un aliasing avec les codes d'événements supérieurs à 0x3f. En particulier, Synchronous Train Complete (0x4f) était traité comme Command Status (0x0f), bien que sa charge utile ne contienne pas d'opcode.

Rejeter les événements de commande réels qui sont trop courts pour le champ inspecté. Un événement de commande tronqué ne peut pas correspondre à un opcode configuré.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-422178

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!