CVE-2026-74468: gpio: pch: use raw_spinlock_t for the register lock
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 0/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,22% (FIRST EPSS).
- Исправленная версия: Linux Linux 16da33cb36e663b6967112185e11d00ce8ff957c, 466ab0c41d5f54f71cee60619d07c4abd0ffd2cd, 935e6872db7faecfbe1a10b3f5d97a62fdff5ec9.
- Упоминается в национальных бюллетенях кибербезопасности Турции (siberguvenlik.gov.tr): 1.
Пока низкий приоритет. Обновитесь до Linux Linux 16da33cb36e663b6967112185e11d00ce8ff957c, 466ab0c41d5f54f71cee60619d07c4abd0ffd2cd, 935e6872db7faecfbe1a10b3f5d97a62fdff5ec9 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: gpio: pch: use raw_spinlock_t for the register lock pch_irq_type() is registered as the irq_chip .irq_set_type callback and takes chip->spinlock with spin_lock_irqsave(). This callback is reached from __setup_irq() -> __irq_set_trigger() -> chip->irq_set_type() while the caller holds desc->lock, a raw_spinlock_t, with hardirqs disabled. That context is not sleepable, but on PREEMPT_RT a regular spinlock_t is an rtmutex-backed sleeping lock, so acquiring it there is invalid. This was confirmed on a PREEMPT_RT kernel with lockdep (PROVE_RAW_LOCK_NESTING and DEBUG_ATOMIC_SLEEP). A grounded PoC mirrored pch_irq_type()'s locking and drove it through the real genirq carrier irq_set_irq_type() -> __irq_set_trigger() -> chip->irq_set_type(), i.e. the same __irq_set_trigger() edge that __setup_irq() takes for a requested IRQ. With the original spin_lock_irqsave() edge lockdep reported an invalid wait context, immediately followed by: BUG: sleeping function called from invalid context at kernel/locking/spinlock_rt.c:48 in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 95, name: insmod hardirqs last disabled at (3784): _raw_spin_lock_irqsave+0x4f/0x60 rt_spin_lock+0x3a/0x1c0 repro_irq_set_type+0x64/0xa0 [pch_repro] __irq_set_trigger+0x69/0x140 irq_set_irq_type+0x78/0xd0 Switching the mirrored lock to raw_spinlock_t made both splats go away. Convert the register lock to raw_spinlock_t. The same lock also serializes the GPIO direction/value callbacks and the suspend/resume register save/restore, but all of those critical sections only perform MMIO register accesses (ioread32()/iowrite32()) and irq_set_handler_locked(); none of them contain sleepable operations. Keeping this register lock non-sleeping is therefore appropriate for the irqchip callbacks and does not change the GPIO-side locking contract. This is the same class of issue and fix as recently addressed for other GPIO controllers, e.g. commit 286533cb14a3 ("gpio: sch: use raw_spinlock_t in the irq startup path") and commit 90f0109019e6 ("gpio: eic-sprd: use raw_spinlock_t in the irq startup path").
- Опубликовано
- 15 авг. 2026 г.
- Обновлено
- 19 авг. 2026 г.
- EPSS
- 0,2 % · 12-й процентиль
- CWE
- —
Инструменты для отчёта
Оценка срочности
0
Наблюдать
Пока низкий приоритет.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,2 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
—
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 3.2затронута
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до efc76a3f5353dd33a2e2ad48200cd4a18de30a0dзатронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до 935e6872db7faecfbe1a10b3f5d97a62fdff5ec9затронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до 98f292cb6d01487d17988d9fd4e19c13e7adb156затронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до 16da33cb36e663b6967112185e11d00ce8ff957cзатронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до ff050589a21967883bb55f6dba42568f8367ad4aзатронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до 466ab0c41d5f54f71cee60619d07c4abd0ffd2cdзатронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до c0a4ec89fc26e4b679b04f1002c503cb2529acdcзатронута · git
- 38eb18a6f92da886fc1af509d25e8f7a49e23d9a и новее · до a02b8950d619123da64f69b70fe1dadef217dfe4затронута · git
- до 3.2не затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.1.187-1 | 6.1.187-1 |
| Debian:12 | linux-6.12 | до 6.12.107-1~deb12u1 | 6.12.107-1~deb12u1 |
| Debian:13 | linux | до 6.12.105-1 | 6.12.105-1 |
| Debian:14 | linux | до 7.1.8-1 | 7.1.8-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-7446315 авг. 2026 г. · i2c: jz4780: Cache host clock rate at probe to prevent CCF prepare_lock deadlock0Наблюдать
- ← РаньшеCVE-2026-7446415 авг. 2026 г. · net: openvswitch: fix skb leak on flow key update failure during ct0Наблюдать
- Позже →CVE-2026-7447215 авг. 2026 г. · ublk: reset kernel-owned dev_info fields in ublk_ctrl_add_dev()0Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 16da33cb36e663b6967112185e11d00ce8ff957c | Вендор (CNA) |
| Linux Linux | 466ab0c41d5f54f71cee60619d07c4abd0ffd2cd | Вендор (CNA) |
| Linux Linux | 935e6872db7faecfbe1a10b3f5d97a62fdff5ec9 | Вендор (CNA) |
| Linux Linux | 98f292cb6d01487d17988d9fd4e19c13e7adb156 | Вендор (CNA) |
| Linux Linux | a02b8950d619123da64f69b70fe1dadef217dfe4 | Вендор (CNA) |
| Linux Linux | c0a4ec89fc26e4b679b04f1002c503cb2529acdc | Вендор (CNA) |
| Linux Linux | efc76a3f5353dd33a2e2ad48200cd4a18de30a0d | Вендор (CNA) |
| Linux Linux | ff050589a21967883bb55f6dba42568f8367ad4a | Вендор (CNA) |
| debian:linux | 6.1.187-1 · Debian:12 | Реестр пакетов (OSV) |
| debian:linux-6.12 | 6.12.107-1~deb12u1 · 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).
Национальное уведомление (Управление кибербезопасности Турции / USOM)
Официальные уведомления, ссылающиеся на эту запись; рекомендации — на странице ведомства.
- TR-26-0854 · 19 авг. 2026 г.(Linux Kernel Güvenlik Bildirimi)
Технические детали
Для этой записи нет вектора CVSS, условия атаки вывести нельзя.
Класс уязвимости (CWE)
—
Контекст атаки
Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.
У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.
Журнал изменений
- Исправление✗ → ✓
Для отслеживаемых записей эти изменения приходят и как уведомления. →
Источники
Показать все источники (ещё 7)Свернуть
- git.kernel.org/stable/c/466ab0c41d5f54f71cee60619d07c4abd0ffd2cd
- git.kernel.org/stable/c/935e6872db7faecfbe1a10b3f5d97a62fdff5ec9
- git.kernel.org/stable/c/98f292cb6d01487d17988d9fd4e19c13e7adb156
- git.kernel.org/stable/c/a02b8950d619123da64f69b70fe1dadef217dfe4
- git.kernel.org/stable/c/c0a4ec89fc26e4b679b04f1002c503cb2529acdc
- git.kernel.org/stable/c/efc76a3f5353dd33a2e2ad48200cd4a18de30a0d
- git.kernel.org/stable/c/ff050589a21967883bb55f6dba42568f8367ad4a
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.