CVE-2026-80766: HID: uclogic: fix use-after-free of inrange_timer on remove
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 0/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,17% (FIRST EPSS).
- Исправленная версия: Linux Linux 506fd50a9027340f0e9dcc587d10ccb03312dba6, 849e537160bbb77fe419ecc3944bfe125dcd441b, 9d77ac82e57ead056cf3f71d347083ed9244ad90; azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 6.6.157.1-1.
Пока низкий приоритет. Обновитесь до Linux Linux 506fd50a9027340f0e9dcc587d10ccb03312dba6, 849e537160bbb77fe419ecc3944bfe125dcd441b, 9d77ac82e57ead056cf3f71d347083ed9244ad90; azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 6.6.157.1-1 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: HID: uclogic: fix use-after-free of inrange_timer on remove uclogic_remove() cancels the pen in-range timer and then stops the device: timer_delete_sync(&drvdata->inrange_timer); hid_hw_stop(hdev); timer_delete_sync() only guarantees the timer is idle at that instant. uclogic_raw_event_pen() keeps delivering pen reports until hid_hw_stop() stops the transport several lines later, and every report with pen->inrange == UCLOGIC_PARAMS_PEN_INRANGE_NONE re-arms the timer: mod_timer(&drvdata->inrange_timer, jiffies + msecs_to_jiffies(100)); A report landing between the timer_delete_sync() call and the transport teardown in hid_hw_stop() re-arms inrange_timer after it was cancelled. uclogic_remove() then returns and the devm drvdata is freed, while hid_hw_stop() has already freed the input device drvdata->pen_input points at, so when the timer fires ~100 ms later uclogic_inrange_timeout() dereferences freed memory -- a use-after-free in timer-softirq context. Swapping the two calls is not a fix: stopping the device first frees drvdata->pen_input via hidinput_disconnect() while the timer may still be pending, so a timer already armed before removal fires on the freed input device in the window before timer_delete_sync() runs. Use timer_shutdown_sync() before hid_hw_stop() instead. It cancels the timer, waits for a running callback while pen_input is still valid, and prevents any further re-arming -- a later mod_timer() from an in-flight report is silently ignored -- so the timer is provably dead before hid_hw_stop() frees the inputs. This is the ordering the timer core documents for this "timer re-armed from another path" teardown case.
- Опубликовано
- 4 сент. 2026 г.
- Обновлено
- 19 окт. 2026 г.
- EPSS
- 0,1 % · 7-й процентиль
- CWE
- —
Инструменты для отчёта
Оценка срочности
0
Наблюдать
Пока низкий приоритет.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,1 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
—
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 5.1затронута
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до f40243358b407aec362fe305fabfcdc94a3abd89затронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до dc5108f18f58870a8dd4203a02a47e571a2be7f0затронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до 9d77ac82e57ead056cf3f71d347083ed9244ad90затронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до e750cdb6de009aace3c77f37fe2173f96175e8e4затронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до 849e537160bbb77fe419ecc3944bfe125dcd441bзатронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до f1b3ca06380531f49f988f4721d3ed30b0d7a5d2затронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до f13d0a00204b05e62336da0ab72ea0d87b56690cзатронута · git
- 01309e29eb95c16bd48984f2589fad0cbf5e27d1 и новее · до 506fd50a9027340f0e9dcc587d10ccb03312dba6затронута · git
- до 5.1не затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.1.187-1 | 6.1.187-1 |
| Debian:12 | linux-6.12 | до 6.12.111-1~deb12u1 | 6.12.111-1~deb12u1 |
| Debian:13 | linux | до 6.12.111-1 | 6.12.111-1 |
| Debian:14 | linux | до 7.1.12-1 | 7.1.12-1 |
| openSUSE:Tumbleweed | kernel-source | до 7.2.5-1.1 | 7.2.5-1.1 |
Тот же продукт
linux: все записиДругие записи с наивысшей оценкой для того же основного продукта.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40В плане
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40В плане
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40В плане
Опубликованы до и после этой записи в том же продукте
- ← РаньшеCVE-2026-807644 сент. 2026 г. · Bluetooth: hci_event: fix LE list UAF on reset0Наблюдать
- ← РаньшеCVE-2026-807654 сент. 2026 г. · HID: hyperv: validate initial device info bounds0Наблюдать
- Позже →CVE-2026-807674 сент. 2026 г. · HID: sensor: custom: Fix use-after-free in enable_sensor0Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 506fd50a9027340f0e9dcc587d10ccb03312dba6 | Вендор (CNA) |
| Linux Linux | 849e537160bbb77fe419ecc3944bfe125dcd441b | Вендор (CNA) |
| Linux Linux | 9d77ac82e57ead056cf3f71d347083ed9244ad90 | Вендор (CNA) |
| Linux Linux | dc5108f18f58870a8dd4203a02a47e571a2be7f0 | Вендор (CNA) |
| Linux Linux | e750cdb6de009aace3c77f37fe2173f96175e8e4 | Вендор (CNA) |
| Linux Linux | f13d0a00204b05e62336da0ab72ea0d87b56690c | Вендор (CNA) |
| Linux Linux | f1b3ca06380531f49f988f4721d3ed30b0d7a5d2 | Вендор (CNA) |
| Linux Linux | f40243358b407aec362fe305fabfcdc94a3abd89 | Вендор (CNA) |
| azl3 kernel 6.6.150.1-1 on Azure Linux 3.0 | — | Microsoft (MSRC) |
| azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 | 6.6.157.1-1 · Release Notes | Microsoft (MSRC) |
| debian:linux | 6.1.187-1 · Debian:12 | Реестр пакетов (OSV) |
| debian:linux-6.12 | 6.12.111-1~deb12u1 · Debian:12 | Реестр пакетов (OSV) |
| opensuse:kernel-source | 7.2.5-1.1 · openSUSE:Tumbleweed | Реестр пакетов (OSV) |
Статус эксплойта
Публичный эксплойт неизвестен
Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.
Контекст для исследователя
Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.
Хронология
От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.
Кроме публикации датированных событий нет.
Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).
Ссылки на патчи и коммиты
Коммиты, PR и diff среди источников. Отправная точка для patch-diff и поиска вариантов; это исправления, не эксплойты.
Среди источников нет ссылок на коммит или PR.
Авторы
Все исследователиНашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.
В записи CNA нет авторов.
Кандидаты в варианты
Тот же продукт, тот же класс уязвимости, в пределах 18 месяцев. Если патч не закрыл первопричину, родственная ошибка здесь.
Ночной расчёт связей ничего не нашёл.
Кандидаты в цепочки
Обход аутентификации и уязвимость, требующая привилегий, в одном продукте и близко по времени: вместе они могут дать путь без аутентификации.
—
Охват bug bounty
Известной публичной программы нет.
Источник: bounty-targets-data (публичные списки HackerOne, Bugcrowd, Intigriti, YesWeHack).
Технические детали
Для этой записи нет вектора CVSS, условия атаки вывести нельзя.
Класс уязвимости (CWE)
—
Контекст атаки
Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.
У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.
Журнал изменений
- Исправление✗ → ✓
Для отслеживаемых записей эти изменения приходят и как уведомления. →
Источники
Показать все источники (ещё 7)Свернуть
- git.kernel.org/stable/c/849e537160bbb77fe419ecc3944bfe125dcd441b
- git.kernel.org/stable/c/9d77ac82e57ead056cf3f71d347083ed9244ad90
- git.kernel.org/stable/c/dc5108f18f58870a8dd4203a02a47e571a2be7f0
- git.kernel.org/stable/c/e750cdb6de009aace3c77f37fe2173f96175e8e4
- git.kernel.org/stable/c/f13d0a00204b05e62336da0ab72ea0d87b56690c
- git.kernel.org/stable/c/f1b3ca06380531f49f988f4721d3ed30b0d7a5d2
- git.kernel.org/stable/c/f40243358b407aec362fe305fabfcdc94a3abd89
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.