macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 0/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,19% (FIRST EPSS).
- Исправленная версия: Linux Linux 14c209835e47a87e6da94bb9401e570dcc14f31f, 1e4b207ffe54cf33a4b7a2912c4110f89c73bf3f, 230621ffdb361d15cd3ef92d8b4fa8d314f4fad4.
Пока низкий приоритет. Обновитесь до Linux Linux 14c209835e47a87e6da94bb9401e570dcc14f31f, 1e4b207ffe54cf33a4b7a2912c4110f89c73bf3f, 230621ffdb361d15cd3ef92d8b4fa8d314f4fad4 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse The following warning appears when running syzkaller, and this issue also exists in the mainline code. ------------[ cut here ]------------ list_add double add: new=ffffffffa57eee28, prev=ffffffffa57eee28, next=ffffffffa5e63100. WARNING: CPU: 0 PID: 1491 at lib/list_debug.c:35 __list_add_valid_or_report+0xf7/0x130 Modules linked in: CPU: 0 PID: 1491 Comm: syz.1.28 Not tainted 6.6.0+ #3 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:__list_add_valid_or_report+0xf7/0x130 RSP: 0018:ff1100010dfb7b78 EFLAGS: 00010282 RAX: 0000000000000000 RBX: ffffffffa57eee18 RCX: ffffffff97fc9817 RDX: 0000000000040000 RSI: ffa0000002383000 RDI: 0000000000000001 RBP: ffffffffa57eee28 R08: 0000000000000001 R09: ffe21c0021bf6f2c R10: 0000000000000001 R11: 6464615f7473696c R12: ffffffffa5e63100 R13: ffffffffa57eee28 R14: ffffffffa57eee28 R15: ff1100010dfb7d48 FS: 00007fb14398b640(0000) GS:ff11000119600000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 000000010d096005 CR4: 0000000000773ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 80000000 Call Trace: <TASK> input_register_handler+0xb3/0x210 mac_hid_start_emulation+0x1c5/0x290 mac_hid_toggle_emumouse+0x20a/0x240 proc_sys_call_handler+0x4c2/0x6e0 new_sync_write+0x1b1/0x2d0 vfs_write+0x709/0x950 ksys_write+0x12a/0x250 do_syscall_64+0x5a/0x110 entry_SYSCALL_64_after_hwframe+0x78/0xe2 The WARNING occurs when two processes concurrently write to the mac-hid emulation sysctl, causing a race condition in mac_hid_toggle_emumouse(). Both processes read old_val=0, then both try to register the input handler, leading to a double list_add of the same handler. CPU0 CPU1 ------------------------- ------------------------- vfs_write() //write 1 vfs_write() //write 1 proc_sys_write() proc_sys_write() mac_hid_toggle_emumouse() mac_hid_toggle_emumouse() old_val = *valp // old_val=0 old_val = *valp // old_val=0 mutex_lock_killable() proc_dointvec() // *valp=1 mac_hid_start_emulation() input_register_handler() mutex_unlock() mutex_lock_killable() proc_dointvec() mac_hid_start_emulation() input_register_handler() //Trigger Warning mutex_unlock() Fix this by moving the old_val read inside the mutex lock region.
- Опубликовано
- 24 дек. 2025 г.
- Обновлено
- 13 окт. 2026 г.
- EPSS
- 0,1 % · 9-й процентиль
- CWE
- —
Инструменты для отчёта
Оценка срочности
0
Наблюдать
Пока низкий приоритет.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,1 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
—
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 2.6.34затронута
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до d5f1d40fd342b589420de7508b4c748fcf28122eзатронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 14c209835e47a87e6da94bb9401e570dcc14f31fзатронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 583d36523f56d8e9ddfa0bec20743a6faefc9b74затронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 61abf8c3162d155b4fd0fb251f08557093363a0aзатронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 230621ffdb361d15cd3ef92d8b4fa8d314f4fad4затронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 388391dd1cc567fcf0b372b63d414c119d23e911затронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 48a7d427eb65922b3f17fbe00e2bbc7cb9eac381затронута · git
- 99b089c3c38a83ebaeb1cc4584ddcde841626467 и новее · до 1e4b207ffe54cf33a4b7a2912c4110f89c73bf3fзатронута · git
- до 2.6.34не затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.1.162-1 | 6.1.162-1 |
| Debian:13 | linux | до 6.12.63-1 | 6.12.63-1 |
| Debian:14 | linux | до 6.17.13-1 | 6.17.13-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-2025-6836424 дек. 2025 г. · ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent()0Наблюдать
- ← РаньшеCVE-2025-6836624 дек. 2025 г. · nbd: defer config unlock in nbd_genl_connect0Наблюдать
- Позже →CVE-2025-6836824 дек. 2025 г. · md: init bioset in mddev_init0Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 14c209835e47a87e6da94bb9401e570dcc14f31f | Вендор (CNA) |
| Linux Linux | 1e4b207ffe54cf33a4b7a2912c4110f89c73bf3f | Вендор (CNA) |
| Linux Linux | 230621ffdb361d15cd3ef92d8b4fa8d314f4fad4 | Вендор (CNA) |
| Linux Linux | 388391dd1cc567fcf0b372b63d414c119d23e911 | Вендор (CNA) |
| Linux Linux | 48a7d427eb65922b3f17fbe00e2bbc7cb9eac381 | Вендор (CNA) |
| Linux Linux | 583d36523f56d8e9ddfa0bec20743a6faefc9b74 | Вендор (CNA) |
| Linux Linux | 61abf8c3162d155b4fd0fb251f08557093363a0a | Вендор (CNA) |
| Linux Linux | d5f1d40fd342b589420de7508b4c748fcf28122e | Вендор (CNA) |
| debian:linux | 6.1.162-1 · Debian:12 | Реестр пакетов (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/1e4b207ffe54cf33a4b7a2912c4110f89c73bf3f
- git.kernel.org/stable/c/230621ffdb361d15cd3ef92d8b4fa8d314f4fad4
- git.kernel.org/stable/c/388391dd1cc567fcf0b372b63d414c119d23e911
- git.kernel.org/stable/c/48a7d427eb65922b3f17fbe00e2bbc7cb9eac381
- git.kernel.org/stable/c/583d36523f56d8e9ddfa0bec20743a6faefc9b74
- git.kernel.org/stable/c/61abf8c3162d155b4fd0fb251f08557093363a0a
- git.kernel.org/stable/c/d5f1d40fd342b589420de7508b4c748fcf28122e
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.