CVE-2022-50214: coresight: Clear the connection field properly
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 31/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,23% (FIRST EPSS).
- Может быть вызвана пользователем с локальным доступом к системе. Достаточно учётной записи с низкими привилегиями. Действия пользователя не требуются. Особые условия не требуются; воспроизводится стабильно.
- Исправленная версия: Linux Linux 2af89ebacf299b7fba5f3087d35e8a286ec33706, 847b9273dd61567fb77617eabc5fa002594db062, b49b29ee113a87997bcca0bb0585bb46582846c1.
Пока низкий приоритет. Обновитесь до Linux Linux 2af89ebacf299b7fba5f3087d35e8a286ec33706, 847b9273dd61567fb77617eabc5fa002594db062, b49b29ee113a87997bcca0bb0585bb46582846c1 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: coresight: Clear the connection field properly coresight devices track their connections (output connections) and hold a reference to the fwnode. When a device goes away, we walk through the devices on the coresight bus and make sure that the references are dropped. This happens both ways: a) For all output connections from the device, drop the reference to the target device via coresight_release_platform_data() b) Iterate over all the devices on the coresight bus and drop the reference to fwnode if *this* device is the target of the output connection, via coresight_remove_conns()->coresight_remove_match(). However, the coresight_remove_match() doesn't clear the fwnode field, after dropping the reference, this causes use-after-free and additional refcount drops on the fwnode. e.g., if we have two devices, A and B, with a connection, A -> B. If we remove B first, B would clear the reference on B, from A via coresight_remove_match(). But when A is removed, it still has a connection with fwnode still pointing to B. Thus it tries to drops the reference in coresight_release_platform_data(), raising the bells like : [ 91.990153] ------------[ cut here ]------------ [ 91.990163] refcount_t: addition on 0; use-after-free. [ 91.990212] WARNING: CPU: 0 PID: 461 at lib/refcount.c:25 refcount_warn_saturate+0xa0/0x144 [ 91.990260] Modules linked in: coresight_funnel coresight_replicator coresight_etm4x(-) crct10dif_ce coresight ip_tables x_tables ipv6 [last unloaded: coresight_cpu_debug] [ 91.990398] CPU: 0 PID: 461 Comm: rmmod Tainted: G W T 5.19.0-rc2+ #53 [ 91.990418] Hardware name: ARM LTD ARM Juno Development Platform/ARM Juno Development Platform, BIOS EDK II Feb 1 2019 [ 91.990434] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 91.990454] pc : refcount_warn_saturate+0xa0/0x144 [ 91.990476] lr : refcount_warn_saturate+0xa0/0x144 [ 91.990496] sp : ffff80000c843640 [ 91.990509] x29: ffff80000c843640 x28: ffff800009957c28 x27: ffff80000c8439a8 [ 91.990560] x26: ffff00097eff1990 x25: ffff8000092b6ad8 x24: ffff00097eff19a8 [ 91.990610] x23: ffff80000c8439a8 x22: 0000000000000000 x21: ffff80000c8439c2 [ 91.990659] x20: 0000000000000000 x19: ffff00097eff1a10 x18: ffff80000ab99c40 [ 91.990708] x17: 0000000000000000 x16: 0000000000000000 x15: ffff80000abf6fa0 [ 91.990756] x14: 000000000000001d x13: 0a2e656572662d72 x12: 657466612d657375 [ 91.990805] x11: 203b30206e6f206e x10: 6f69746964646120 x9 : ffff8000081aba28 [ 91.990854] x8 : 206e6f206e6f6974 x7 : 69646461203a745f x6 : 746e756f63666572 [ 91.990903] x5 : ffff00097648ec58 x4 : 0000000000000000 x3 : 0000000000000027 [ 91.990952] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff00080260ba00 [ 91.991000] Call trace: [ 91.991012] refcount_warn_saturate+0xa0/0x144 [ 91.991034] kobject_get+0xac/0xb0 [ 91.991055] of_node_get+0x2c/0x40 [ 91.991076] of_fwnode_get+0x40/0x60 [ 91.991094] fwnode_handle_get+0x3c/0x60 [ 91.991116] fwnode_get_nth_parent+0xf4/0x110 [ 91.991137] fwnode_full_name_string+0x48/0xc0 [ 91.991158] device_node_string+0x41c/0x530 [ 91.991178] pointer+0x320/0x3ec [ 91.991198] vsnprintf+0x23c/0x750 [ 91.991217] vprintk_store+0x104/0x4b0 [ 91.991238] vprintk_emit+0x8c/0x360 [ 91.991257] vprintk_default+0x44/0x50 [ 91.991276] vprintk+0xcc/0xf0 [ 91.991295] _printk+0x68/0x90 [ 91.991315] of_node_release+0x13c/0x14c [ 91.991334] kobject_put+0x98/0x114 [ 91.991354] of_node_put+0x24/0x34 [ 91.991372] of_fwnode_put+0x40/0x5c [ 91.991390] fwnode_handle_put+0x38/0x50 [ 91.991411] coresight_release_platform_data+0x74/0xb0 [coresight] [ 91.991472] coresight_unregister+0x64/0xcc [coresight] [ 91.991525] etm4_remove_dev+0x64/0x78 [coresight_etm4x] [ 91.991563] etm4_remove_amba+0x1c/0x2c [coresight_etm4x] [ 91.991598] amba_remove+0x3c/0x19c ---truncated---
- Опубликовано
- 18 июн. 2025 г.
- Обновлено
- 17 июн. 2026 г.
- EPSS
- 0,2 % · 14-й процентиль
- CWE
- CWE-416
Инструменты для отчёта
Оценка срочности
31
Наблюдать
Пока низкий приоритет.
- CVSS
- 31 / 40 · 7.8 / 10
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,2 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
| Вендор | Продукт | CPE |
|---|---|---|
| linux | linux kernel | cpe:2.3:o:linux:linux_kernel |
Затронутые версии
Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.
- linux linux kernel5.3 и новее · до 5.4.211
- linux linux kernel5.5 и новее · до 5.10.137
- linux linux kernel5.11 и новее · до 5.15.61
- linux linux kernel5.16 и новее · до 5.18.18
- linux linux kernel5.19 и новее · до 5.19.2
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 5.3затронута
- 37ea1ffddffa63c920ce826786fe610c78f57842 и новее · до e9205d8dd1cafb7cff689ef9ddf06276a68f54a4затронута · git
- 37ea1ffddffa63c920ce826786fe610c78f57842 и новее · до 847b9273dd61567fb77617eabc5fa002594db062затронута · git
- 37ea1ffddffa63c920ce826786fe610c78f57842 и новее · до b49b29ee113a87997bcca0bb0585bb46582846c1затронута · git
- 37ea1ffddffa63c920ce826786fe610c78f57842 и новее · до d43e967963c4d1b2b49f894d2f1b12865f87b098затронута · git
- 37ea1ffddffa63c920ce826786fe610c78f57842 и новее · до bc57850fcb7e4cb91b6321d0ce83357cefd55c54затронута · git
- 37ea1ffddffa63c920ce826786fe610c78f57842 и новее · до 2af89ebacf299b7fba5f3087d35e8a286ec33706затронута · git
- до 5.3не затронута · semver
- 5.4.211 и новее · до 5.4.* включительноне затронута · semver
- 5.10.137 и новее · до 5.10.* включительноне затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.0.2-1 | 6.0.2-1 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-devel | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-devel-matched | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-devel | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-devel-matched | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-devel | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-devel-matched | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-aarch64 | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-ppc64le | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-s390x | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-x86_64 | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-devel | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-devel-matched | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-doc | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-64k-debug-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-64k-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-tools-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-debuginfo | до 0:5.14.0-570.12.1.el9_6 | 0:5.14.0-570.12.1.el9_6 |
+68
Тот же продукт
linux: все записиДругие записи с наивысшей оценкой для того же основного продукта.
- CVE-2026-31431crypto: algif_aead - Revert to operating out-of-placeKEV90Срочно
- CVE-2022-0847A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe KEV89Срочно
- CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV85Срочно
Опубликованы до и после этой записи в том же продукте
- ← РаньшеCVE-2022-5021218 июн. 2025 г. · netfilter: nf_tables: do not allow CHAIN_ID to refer to another table31Наблюдать
- ← РаньшеCVE-2022-5021318 июн. 2025 г. · netfilter: nf_tables: do not allow SET_ID to refer to another table31Наблюдать
- Позже →CVE-2022-5021718 июн. 2025 г. · fuse: write inode in fuse_release()22Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 2af89ebacf299b7fba5f3087d35e8a286ec33706 | Вендор (CNA) |
| Linux Linux | 847b9273dd61567fb77617eabc5fa002594db062 | Вендор (CNA) |
| Linux Linux | b49b29ee113a87997bcca0bb0585bb46582846c1 | Вендор (CNA) |
| Linux Linux | bc57850fcb7e4cb91b6321d0ce83357cefd55c54 | Вендор (CNA) |
| Linux Linux | d43e967963c4d1b2b49f894d2f1b12865f87b098 | Вендор (CNA) |
| Linux Linux | e9205d8dd1cafb7cff689ef9ddf06276a68f54a4 | Вендор (CNA) |
| debian:linux | 6.0.2-1 · Debian:12 | Реестр пакетов (OSV) |
| red hat:kernel-64k-debug-debuginfo | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-64k-debug-devel | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-64k-debug-devel-matched | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-64k-debuginfo | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-64k-devel | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-64k-devel-matched | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-debug-debuginfo | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-debug-devel | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-debug-devel-matched | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-debuginfo | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-debuginfo-common-aarch64 | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (OSV) |
| red hat:kernel-debuginfo-common-ppc64le | 0:5.14.0-570.12.1.el9_6 · Red Hat:enterprise_linux:9::appstream | Реестр пакетов (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).
Технические детали
Условия атаки
- Может быть вызвана пользователем с локальным доступом к системе.
- Достаточно учётной записи с низкими привилегиями.
- Действия пользователя не требуются.
- Особые условия не требуются; воспроизводится стабильно.
В случае успеха
- Конфиденциальность
- высокое · данные могут быть прочитаны
- Целостность
- высокое · данные или конфигурация могут быть изменены
- Доступность
- высокое · работа сервиса может быть нарушена
- Вектор атаки
- Локальный
- Сложность атаки
- Низкая
- Требуемые привилегии
- Низкие
- Взаимодействие с пользователем
- Не требуется
- Область действия
- Не изменяется
- Влияние на конфиденциальность
- Высокое
- Влияние на целостность
- Высокое
- Влияние на доступность
- Высокое
Класс уязвимости (CWE)
CWE-416 · Use After FreeВектор CVSS
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
nvd-primary
Первопричина
После освобождения области памяти продолжает использоваться другая ссылка на неё. К этому моменту та же область может быть выделена под другие данные.
Ошибка в коде
Весь класс CWE-416Показательный пример этого класса уязвимостей. Это не исходный код вендора; показан ошибочный шаблон и его исправление.
Уязвимый код
free(dev->buf);
/* ... другой поток всё ещё работает ... */
process(dev->buf);Исправленный код
lock(&dev->lock);
free(dev->buf);
dev->buf = NULL;
unlock(&dev->lock);Контекст атаки
Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.
У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.
Журнал изменений
- Исправление✗ → ✓
Для отслеживаемых записей эти изменения приходят и как уведомления. →
Источники
Показать все источники (ещё 5)Свернуть
- git.kernel.org/stable/c/847b9273dd61567fb77617eabc5fa002594db062
- git.kernel.org/stable/c/b49b29ee113a87997bcca0bb0585bb46582846c1
- git.kernel.org/stable/c/bc57850fcb7e4cb91b6321d0ce83357cefd55c54
- git.kernel.org/stable/c/d43e967963c4d1b2b49f894d2f1b12865f87b098
- git.kernel.org/stable/c/e9205d8dd1cafb7cff689ef9ddf06276a68f54a4
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.