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

Сводка

по VulDB • 19.10.2026

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

HID: wacom — исправление чтения за пределами буфера (OOB read) в функции `wacom_wac_pen_serial_enforce()`

Функция `wacom_wac_pen_serial_enforce()` может вычислять и передавать некорректное смещение в функцию `hid_field_extract()`, что приводит к чтению памяти по неверным адресам — возможно, за пределами отчета (report). Если поле в дескрипторе HID указывает большее количество использований (usages), чем фактически зарезервировано для них полем Report Count, внутренний цикл «j» функции выйдет за пределы поля:

```c for (i = 0; i < report->maxfield; i++) {
for (j = 0; j < report->field[i]->maxusage; j++) {
... value = hid_field_extract(hdev, raw_data + 1, offset + j * size, size); ```

Дескриптор, указывающий 12288 использований при Report Count равном 1, приводит к извлечению значения по индексу 12287 с битового смещения 98296 — примерно на 12 КБ за пределы полученного отчета размером в 2 байта. Это значение сохраняется в `wacom_wac->serial[0]` и может быть передано в пользовательское пространство (userspace) как событие MSC_SERIAL, что делает данную уязвимость утечкой информации (information disclosure).

Ограничен цикл до значения `field->report_count`, то есть количества слотов для значений, которые содержит отчет. Слоты за последним объявленным использованием все еще сканируются; они повторно используют это использование (HID 1.11, раздел 6.2.2.8).

Проверено на версии v6.12.105 с помощью воспроизводящего примера через UHID: отчет размером в 2 байта из такого дескриптора вызывает срабатывание KASAN до применения патча и не вызывает его после него.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422125

EPSS

0.00210

KEV

Нет

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

Очень низкий

Источники