CVE-2026-98461 in LinuxИнформация

Сводка

по VulDB • 19.10.2026

В ядре Linux была устранена следующая уязвимость:

Bluetooth: hci_sock — проверка длины события перед фильтрацией

Функция is_filtered_packet() считывает код события из skb->data[0] без предварительной проверки того, что буфер skb не пуст. При настроенном фильтре по коду команды (opcode) она также читает opcode команды со смещений 3 или 4, не проверяя достаточность длины событий типа Command Complete или Command Status.

Функция hci_send_to_sock() вызывает фильтр до того, как hci_event_packet() проверит заголовок события. Следовательно, неправильно сформированное событие, предоставленное контроллером или устройством vhci, может привести к чтению за пределами границ памяти (out-of-bounds read).

Для проверок opcode следует использовать немаскированный код события. Маскированное значение необходимо для 64-битной битовой карты событий, но его использование для идентификации командных событий приводит к коллизии кодов событий выше 0x3f. В частности, событие Synchronous Train Complete (0x4f) ошибочно обрабатывалось как Command Status (0x0f), хотя его полезная нагрузка не содержит opcode.

Отклонять фактические команды, длина которых недостаточна для проверяемого поля. Обрезанное командное событие не может соответствовать настроенному opcode.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422178

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!