Перейти к содержимому
Noroxi
CVE-2022-49111· NVD / CVE Program· CNA Linux

Bluetooth: Fix use after free in hci_send_acl

Оценка Noroxi

Приоритет: Наблюдать (оценка срочности 35/100)

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 0,34% (FIRST EPSS).
  • Может быть вызвана кем-либо из того же сегмента сети. Учётная запись или пароль не требуются. Действия пользователя не требуются. Особые условия не требуются; воспроизводится стабильно.
  • Исправленная версия: Linux Linux 2cc803804ec9a296b3156855d6c8c4ca1c6b84be, 3803d896ddd97c7c16689a5381c0960040727647, 4da302b90b96c309987eb9b37c8547f939f042d2.

Пока низкий приоритет. Обновитесь до Linux Linux 2cc803804ec9a296b3156855d6c8c4ca1c6b84be, 3803d896ddd97c7c16689a5381c0960040727647, 4da302b90b96c309987eb9b37c8547f939f042d2 или новее.

Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: Fix use after free in hci_send_acl This fixes the following trace caused by receiving HCI_EV_DISCONN_PHY_LINK_COMPLETE which does call hci_conn_del without first checking if conn->type is in fact AMP_LINK and in case it is do properly cleanup upper layers with hci_disconn_cfm: ================================================================== BUG: KASAN: use-after-free in hci_send_acl+0xaba/0xc50 Read of size 8 at addr ffff88800e404818 by task bluetoothd/142 CPU: 0 PID: 142 Comm: bluetoothd Not tainted 5.17.0-rc5-00006-gda4022eeac1a #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 Call Trace: <TASK> dump_stack_lvl+0x45/0x59 print_address_description.constprop.0+0x1f/0x150 kasan_report.cold+0x7f/0x11b hci_send_acl+0xaba/0xc50 l2cap_do_send+0x23f/0x3d0 l2cap_chan_send+0xc06/0x2cc0 l2cap_sock_sendmsg+0x201/0x2b0 sock_sendmsg+0xdc/0x110 sock_write_iter+0x20f/0x370 do_iter_readv_writev+0x343/0x690 do_iter_write+0x132/0x640 vfs_writev+0x198/0x570 do_writev+0x202/0x280 do_syscall_64+0x38/0x90 entry_SYSCALL_64_after_hwframe+0x44/0xae RSP: 002b:00007ffce8a099b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000014 Code: 0f 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 14 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 RDX: 0000000000000001 RSI: 00007ffce8a099e0 RDI: 0000000000000015 RAX: ffffffffffffffda RBX: 00007ffce8a099e0 RCX: 00007f788fc3cf77 R10: 00007ffce8af7080 R11: 0000000000000246 R12: 000055e4ccf75580 RBP: 0000000000000015 R08: 0000000000000002 R09: 0000000000000001 </TASK> R13: 000055e4ccf754a0 R14: 000055e4ccf75cd0 R15: 000055e4ccf4a6b0 Allocated by task 45: kasan_save_stack+0x1e/0x40 __kasan_kmalloc+0x81/0xa0 hci_chan_create+0x9a/0x2f0 l2cap_conn_add.part.0+0x1a/0xdc0 l2cap_connect_cfm+0x236/0x1000 le_conn_complete_evt+0x15a7/0x1db0 hci_le_conn_complete_evt+0x226/0x2c0 hci_le_meta_evt+0x247/0x450 hci_event_packet+0x61b/0xe90 hci_rx_work+0x4d5/0xc50 process_one_work+0x8fb/0x15a0 worker_thread+0x576/0x1240 kthread+0x29d/0x340 ret_from_fork+0x1f/0x30 Freed by task 45: kasan_save_stack+0x1e/0x40 kasan_set_track+0x21/0x30 kasan_set_free_info+0x20/0x30 __kasan_slab_free+0xfb/0x130 kfree+0xac/0x350 hci_conn_cleanup+0x101/0x6a0 hci_conn_del+0x27e/0x6c0 hci_disconn_phylink_complete_evt+0xe0/0x120 hci_event_packet+0x812/0xe90 hci_rx_work+0x4d5/0xc50 process_one_work+0x8fb/0x15a0 worker_thread+0x576/0x1240 kthread+0x29d/0x340 ret_from_fork+0x1f/0x30 The buggy address belongs to the object at ffff88800c0f0500 The buggy address is located 24 bytes inside of which belongs to the cache kmalloc-128 of size 128 The buggy address belongs to the page: 128-byte region [ffff88800c0f0500, ffff88800c0f0580) flags: 0x100000000000200(slab|node=0|zone=1) page:00000000fe45cd86 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xc0f0 raw: 0000000000000000 0000000080100010 00000001ffffffff 0000000000000000 raw: 0100000000000200 ffffea00003a2c80 dead000000000004 ffff8880078418c0 page dumped because: kasan: bad access detected ffff88800c0f0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 fc fc fc Memory state around the buggy address: >ffff88800c0f0500: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88800c0f0480: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff88800c0f0580: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ---truncated---

ВысокаяCVSS 8.8 · v3.1—Эксплойта нет Есть исправление
Опубликовано
26 февр. 2025 г.
Обновлено
5 авг. 2026 г.
EPSS
0,3 % · 26-й процентиль

Инструменты для отчёта

JSON

Оценка срочности

35

Наблюдать

Пока низкий приоритет.

CVSS
35 / 40 · 8.8 / 10
CISA KEV
0 / 30 · Нет в списке
EPSS
0 / 30 · 0,3 %

Решение CISA SSVC

Эксплуатация
нет
Автоматизируемо
нет
Техническое влияние
полное

Vulnrichment: входные данные дерева решений CISA.

Оценка CNA и NVD

NVD
—
CNA · Linux
8,8
NVD ещё не выставил свою оценку; показана оценка CNA.

Оценка присваивающего органа и независимая оценка NVD. Разрыв означает, что критичность спорна.

Узнайте, когда запись изменится

  • Нет в KEV: эксплуатация в реальных атаках не зафиксирована
  • Публичного эксплойта нет
  • Исправление выпущено

Если что-то из этого изменится, сообщим в ежедневной сводке.

Следить за CVE-2022-49111

Когда мы напишем

  • когда запись попадёт в CISA KEV
  • когда появится или станет боевым эксплойт
  • когда запись обновится (в том числе исправленная версия)
  • когда EPSS вырастет на 20 пунктов за неделю

Одна сводка в день по почте (06:00 UTC); с вебхуком попадание в KEV и боевые эксплойты — сразу.

С бесплатным аккаунтом также

У вас WordPress? Проверьте сайт бесплатно в WP Lens

  • Оповещения по стеку: добавьте свои продукты и версии — новые CVE для них придут вам
  • Сканирование портов: 5 полных сканирований в день (только для участников)
  • Мониторинг сайта: 1 сайт, письмо сразу при недоступности
  • Подтвердите домен: поддомены и риск захвата проверяются каждую неделю
  • 10 проверок в час в инструментах безопасности (без аккаунта — 3 в день), API-ключ и MCP
Все бесплатные инструменты

Регистрация по почте · Уже есть аккаунт? Войти

Бесплатный аккаунт, без карты. Отписаться можно в любой момент.

У вас WordPress? Проверьте сайт бесплатно в WP Lens

Затронута ли ваша версия? Проверьте

Анализ Noroxi

Что это значит для вашей инфраструктуры?

Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.

Мы используем этот продукт, нужна помощь

Затронутые системы

Затронута ли ваша версия?

Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.

ВендорПродукт
linuxlinux kernel

Затронутые версии

Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.

  • linux linux kernelдо 4.9.311
  • linux linux kernel4.10 и новее · до 4.14.276
  • linux linux kernel4.15 и новее · до 4.19.238
  • linux linux kernel4.20 и новее · до 5.4.189
  • linux linux kernel5.5 и новее · до 5.10.111
  • linux linux kernel5.11 и новее · до 5.15.34
  • linux linux kernel5.16 и новее · до 5.16.20
  • linux linux kernel5.17 и новее · до 5.17.3

Версии, заявленные вендором

Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.

  • Linux Linux

    • 3.8затронута
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до c41de54b0a963e59e4dd04c029a4a6d73f45ef9cзатронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до 643a6c26bd32e339d00ad97b8822b6db009e803cзатронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до 684e505406abaeabe0058e9776f9210bf2747953затронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до 3803d896ddd97c7c16689a5381c0960040727647затронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до 2cc803804ec9a296b3156855d6c8c4ca1c6b84beзатронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до d404765dffdbd8dcd14758695d0c96c52fb2e624затронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до 4da302b90b96c309987eb9b37c8547f939f042d2затронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до b3c2ea1fd444b3bb7b82bfd2c3a45418f85c2502затронута · git
    • 9eef6b3a9e38d5f8ad315b2a7db153392e6a77d6 и новее · до f63d24baff787e13b723d86fe036f84bdbc35045затронута · git

Затронутые пакеты

Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.

ЭкосистемаПакетЗатронутый диапазонИсправление
AlmaLinux:8bpftoolдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernelдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-abi-stablelistsдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-coreдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-cross-headersдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-debugдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-debug-coreдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-debug-develдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-debug-modulesдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-debug-modules-extraдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-develдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-docдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-headersдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-modulesдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-modules-extraдо 4.18.0-553.60.1.el8_104.18.0-553.60.1.el8_10
AlmaLinux:8kernel-rtдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-coreдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-debugдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-debug-coreдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-debug-develдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-debug-modulesдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-debug-modules-extraдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-develдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10
AlmaLinux:8kernel-rt-modulesдо 4.18.0-553.60.1.rt7.401.el8_104.18.0-553.60.1.rt7.401.el8_10

+96

Тот же продукт

linux: все записи

Другие записи с наивысшей оценкой для того же основного продукта.

  • 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 KEV
    89Срочно
  • CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV
    85Срочно
  • CVE-2016-5195Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by leveraging incorrect haKEV
    83Срочно
  • CVE-2019-13272In the Linux kernel before 5.1.17, ptrace_link in kernel/ptrace.c mishandles the recording of the credentials of a process that wants to creKEV
    77На этой неделе
  • CVE-2013-6282The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the v6k and v7 ARM platforms do not validate certain addKEV
    77На этой неделе
  • CVE-2013-2094The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9 uses an incorrect integer data type, which allows loKEV
    77На этой неделе

Исправление

На какую версию обновиться

Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.

Продукт / пакетИсправленная версияИсточник
Linux Linux2cc803804ec9a296b3156855d6c8c4ca1c6b84beВендор (CNA)
Linux Linux3803d896ddd97c7c16689a5381c0960040727647Вендор (CNA)
Linux Linux4da302b90b96c309987eb9b37c8547f939f042d2Вендор (CNA)
Linux Linux643a6c26bd32e339d00ad97b8822b6db009e803cВендор (CNA)
Linux Linux684e505406abaeabe0058e9776f9210bf2747953Вендор (CNA)
Linux Linuxb3c2ea1fd444b3bb7b82bfd2c3a45418f85c2502Вендор (CNA)
Linux Linuxc41de54b0a963e59e4dd04c029a4a6d73f45ef9cВендор (CNA)
Linux Linuxd404765dffdbd8dcd14758695d0c96c52fb2e624Вендор (CNA)
Linux Linuxf63d24baff787e13b723d86fe036f84bdbc35045Вендор (CNA)
almalinux:bpftool4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-abi-stablelists4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-core4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-cross-headers4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-debug4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-debug-core4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-debug-devel4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-debug-modules4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-debug-modules-extra4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-devel4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
almalinux:kernel-doc4.18.0-553.60.1.el8_10 · AlmaLinux:8Реестр пакетов (OSV)
debian:linux5.17.3-1 · Debian:12Реестр пакетов (OSV)
red hat:bpftool0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:bpftool-debuginfo0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:kernel0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:kernel-abi-stablelists0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:kernel-core0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:kernel-debug0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:kernel-debug-core0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)
red hat:kernel-debug-debuginfo0:4.18.0-305.161.1.el8_4 · Red Hat:rhel_aus:8.4::baseosРеестр пакетов (OSV)

+16

Статус эксплойта

Публичный эксплойт неизвестен

Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.

Контекст для исследователя

Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.

Хронология

От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.

Кроме публикации датированных событий нет.

EPSS за 120 дней

Ежедневная оценка 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:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

nvd-secondary

Первопричина

После освобождения области памяти продолжает использоваться другая ссылка на неё. К этому моменту та же область может быть выделена под другие данные.

Ошибка в коде

Весь класс CWE-416

Показательный пример этого класса уязвимостей. Это не исходный код вендора; показан ошибочный шаблон и его исправление.

Уязвимый код

c
free(dev->buf);/* ... другой поток всё ещё работает ... */process(dev->buf);

Исправленный код

c
lock(&dev->lock);free(dev->buf);dev->buf = NULL;unlock(&dev->lock);

Контекст атаки

Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.

У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.

Журнал изменений

  1. Исправление✗ → ✓

Для отслеживаемых записей эти изменения приходят и как уведомления. →

Источники

Все записи