CVE-2026-63892: thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 0/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,22% (FIRST EPSS).
- Исправленная версия: Linux Linux 37abc4504fa19d8f9f1e87792e8a2b8fdb308e40, 3bec49ca55e08fb085cc4318f24b1b37eaab28cb, 542a13890b742099c461d70920e97b14e568f6ec.
Пока низкий приоритет. Обновитесь до Linux Linux 37abc4504fa19d8f9f1e87792e8a2b8fdb308e40, 3bec49ca55e08fb085cc4318f24b1b37eaab28cb, 542a13890b742099c461d70920e97b14e568f6ec или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow On the non-root path, __tb_property_parse_dir() takes dir_len from entry->length (u16 widened to size_t). Two distinct OOB conditions follow when entry->length < 4: 1. The non-root path begins with kmemdup(&block[dir_offset], sizeof(*dir->uuid), ...) which always reads 4 dwords from dir_offset. tb_property_entry_valid() only enforces dir_offset + entry->length <= block_len, so a crafted entry with dir_offset close to the end of the property block and entry->length in 0..3 passes that gate but lets the UUID copy run off the block (e.g. dir_offset = 497, dir_len = 3 in a 500-dword block reads block[497..501]). 2. After the kmemdup, content_len = dir_len - 4 underflows size_t to ~SIZE_MAX, nentries becomes SIZE_MAX / 4, and the entry walk runs OOB on each iteration until an entry fails validation or the kernel oopses on an unmapped page. Reject dir_len < 4 on the non-root path *before* the UUID kmemdup, which closes both holes. Also move INIT_LIST_HEAD(&dir->properties) up to immediately after the dir allocation so the new error-return path (and the existing uuid-alloc failure path) calling tb_property_free_dir() sees a walkable list rather than the zero-initialized NULL next/prev that list_for_each_entry_safe() would oops on.
- Опубликовано
- 19 июл. 2026 г.
- Обновлено
- 27 июл. 2026 г.
- EPSS
- 0,2 % · 13-й процентиль
- CWE
- —
Инструменты для отчёта
Оценка срочности
0
Наблюдать
Пока низкий приоритет.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,2 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
—
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 4.15затронута
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до 37abc4504fa19d8f9f1e87792e8a2b8fdb308e40затронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до e2d4d51cf5785815fa4e91e0c019e3eb2506a84cзатронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до de618299190b418291609e6921557253bd417e25затронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до 5506c825f14d810f0690b1f4367cb7249ebb387aзатронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до 542a13890b742099c461d70920e97b14e568f6ecзатронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до d548179adcc87e1bc66b17e00352a1f536e76065затронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до 3bec49ca55e08fb085cc4318f24b1b37eaab28cbзатронута · git
- cdae7c07e3e3509eaabc18c1640a55dc5b99c179 и новее · до de21b59c29e31c5108ddc04210631bbfab81b997затронута · git
- до 4.15не затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.1.176-1 | 6.1.176-1 |
| Debian:13 | linux | до 6.12.94-1 | 6.12.94-1 |
| Debian:14 | linux | до 7.0.12-1 | 7.0.12-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-6389019 июл. 2026 г. · scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker0Наблюдать
- ← РаньшеCVE-2026-6389119 июл. 2026 г. · thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()0Наблюдать
- Позже →CVE-2026-6389419 июл. 2026 г. · usb: gadget: f_fs: serialize DMABUF cancel against request completion31Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 37abc4504fa19d8f9f1e87792e8a2b8fdb308e40 | Вендор (CNA) |
| Linux Linux | 3bec49ca55e08fb085cc4318f24b1b37eaab28cb | Вендор (CNA) |
| Linux Linux | 542a13890b742099c461d70920e97b14e568f6ec | Вендор (CNA) |
| Linux Linux | 5506c825f14d810f0690b1f4367cb7249ebb387a | Вендор (CNA) |
| Linux Linux | d548179adcc87e1bc66b17e00352a1f536e76065 | Вендор (CNA) |
| Linux Linux | de21b59c29e31c5108ddc04210631bbfab81b997 | Вендор (CNA) |
| Linux Linux | de618299190b418291609e6921557253bd417e25 | Вендор (CNA) |
| Linux Linux | e2d4d51cf5785815fa4e91e0c019e3eb2506a84c | Вендор (CNA) |
| debian:linux | 6.1.176-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/3bec49ca55e08fb085cc4318f24b1b37eaab28cb
- git.kernel.org/stable/c/542a13890b742099c461d70920e97b14e568f6ec
- git.kernel.org/stable/c/5506c825f14d810f0690b1f4367cb7249ebb387a
- git.kernel.org/stable/c/d548179adcc87e1bc66b17e00352a1f536e76065
- git.kernel.org/stable/c/de21b59c29e31c5108ddc04210631bbfab81b997
- git.kernel.org/stable/c/de618299190b418291609e6921557253bd417e25
- git.kernel.org/stable/c/e2d4d51cf5785815fa4e91e0c019e3eb2506a84c
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.