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

Сводка

по VulDB • 05.08.2026

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

Bluetooth: qca — исправление переполнения вниз длины тега NVM в парсере TLV

В ветви кода `TLV_TYPE_NVM` функции `qca_tlv_check_data()` граница цикла по тегу задается как «while (idx < length - sizeof(struct tlv_type_nvm))». Переменная «length» является знаковым целым числом (`signed int`) из заголовка TLV прошивки, а `sizeof(struct tlv_type_nvm)` имеет тип `size_t` (12 байт). В результате значение «length» приводится к типу `size_t`, и любое указанное в прошивке значение «length», меньшее 12, приводит к переполнению вниз при вычитании, образуя огромное положительное число. Тело цикла затем считывает структуру `struct tlv_type_nvm` размером 12 байт за пределами короткого буфера памяти, выделенного через vmalloc для прошивки (а обработчики EDL_TAG_ID_* могут писать за его пределы).

Граница переписана как «idx + sizeof(struct tlv_type_nvm) <= length»; поскольку оба операнда неотрицательны, переполнение вниз исключается, и слишком маленькое значение «length», недостаточное для одной записи, корректно пропускает выполнение цикла.

BUG: KASAN: vmalloc-out-of-bounds in qca_download_firmware.isra.0 (drivers/bluetooth/btqca.c:421) Read of size 2 at addr ffffc900000e5004 by task kworker/u9:0/52 Workqueue: hci0 hci_power_on Call Trace: ... kasan_report (mm/kasan/report.c:595) qca_download_firmware.isra.0 (drivers/bluetooth/btqca.c:421 drivers/bluetooth/btqca.c:617) qca_uart_setup (drivers/bluetooth/btqca.c:948) qca_setup (drivers/bluetooth/hci_qca.c:2029) hci_uart_setup (drivers/bluetooth/hci_ldisc.c:438) hci_dev_open_sync (net/bluetooth/hci_sync.c:5227) hci_power_on (net/bluetooth/hci_core.c:920) process_one_work (kernel/workqueue.c:3322) worker_thread (kernel/workqueue.c:3486) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245)

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

19.07.2026

Раскрытие

05.08.2026

Модерация

принято

Вход

VDB-386121

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you know our Splunk app?

Download it now for free!