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

Сводка

по VulDB • 18.10.2026

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

USB: gadget: dummy-hcd: исправлено ожидание завершения незавершенных запросов

Драйвер dummy-hcd эмулирует функцию synchronize_irq(), дожидаясь, пока его внутренний счетчик callback_usage не упадет до 0 (без захвата внутреннего блокирующего мьютекса). Этот счетчик увеличивается при каждом вызове обратного вызова драйвера gadget (что требует освобождения внутреннего блокирующего мьютекса), но не увеличивается при вызове обработчика завершения запроса.

Это упущение. Завершение запросов инициируется прерываниями таймера (эмулирующими аппаратные прерывания устройства в реальном UDC), и считается, что обработчики прерываний уже завершили свою работу к моменту возврата из функции эмуляции synchronize_irq() — они не должны находиться в процессе выполнения обратного вызова завершения. Если это происходит, это может привести к тому, что процедура отсоединения (unbind) драйвера gadget запустится до того, как будут завершены все незавершенные запросы, что даже может позволить выгрузить модуль драйвера gadget во время работы обработчика завершения.

Исправьте упущение путем увеличения значения callback_usage в обратных вызовах завершения запросов.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422010

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!