CVE-2025-40321: wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 0/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,20% (FIRST EPSS).
- Исправленная версия: Linux Linux 3776c685ebe5f43e9060af06872661de55e80b9a, 55f60a72a178909ece4e32987e4c642ba57e1cf4, 64e3175d1c8a3bea02032e7c9d1befd5f43786fa; azl3 kernel 6.6.112.1-2 on Azure Linux 3.0 6.6.117.1-1.
Пока низкий приоритет. Обновитесь до Linux Linux 3776c685ebe5f43e9060af06872661de55e80b9a, 55f60a72a178909ece4e32987e4c642ba57e1cf4, 64e3175d1c8a3bea02032e7c9d1befd5f43786fa; azl3 kernel 6.6.112.1-2 on Azure Linux 3.0 6.6.117.1-1 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode Currently, whenever there is a need to transmit an Action frame, the brcmfmac driver always uses the P2P vif to send the "actframe" IOVAR to firmware. The P2P interfaces were available when wpa_supplicant is managing the wlan interface. However, the P2P interfaces are not created/initialized when only hostapd is managing the wlan interface. And if hostapd receives an ANQP Query REQ Action frame even from an un-associated STA, the brcmfmac driver tries to use an uninitialized P2P vif pointer for sending the IOVAR to firmware. This NULL pointer dereferencing triggers a driver crash. [ 1417.074538] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 [...] [ 1417.075188] Hardware name: Raspberry Pi 4 Model B Rev 1.5 (DT) [...] [ 1417.075653] Call trace: [ 1417.075662] brcmf_p2p_send_action_frame+0x23c/0xc58 [brcmfmac] [ 1417.075738] brcmf_cfg80211_mgmt_tx+0x304/0x5c0 [brcmfmac] [ 1417.075810] cfg80211_mlme_mgmt_tx+0x1b0/0x428 [cfg80211] [ 1417.076067] nl80211_tx_mgmt+0x238/0x388 [cfg80211] [ 1417.076281] genl_family_rcv_msg_doit+0xe0/0x158 [ 1417.076302] genl_rcv_msg+0x220/0x2a0 [ 1417.076317] netlink_rcv_skb+0x68/0x140 [ 1417.076330] genl_rcv+0x40/0x60 [ 1417.076343] netlink_unicast+0x330/0x3b8 [ 1417.076357] netlink_sendmsg+0x19c/0x3f8 [ 1417.076370] __sock_sendmsg+0x64/0xc0 [ 1417.076391] ____sys_sendmsg+0x268/0x2a0 [ 1417.076408] ___sys_sendmsg+0xb8/0x118 [ 1417.076427] __sys_sendmsg+0x90/0xf8 [ 1417.076445] __arm64_sys_sendmsg+0x2c/0x40 [ 1417.076465] invoke_syscall+0x50/0x120 [ 1417.076486] el0_svc_common.constprop.0+0x48/0xf0 [ 1417.076506] do_el0_svc+0x24/0x38 [ 1417.076525] el0_svc+0x30/0x100 [ 1417.076548] el0t_64_sync_handler+0x100/0x130 [ 1417.076569] el0t_64_sync+0x190/0x198 [ 1417.076589] Code: f9401e80 aa1603e2 f9403be1 5280e483 (f9400000) Fix this, by always using the vif corresponding to the wdev on which the Action frame Transmission request was initiated by the userspace. This way, even if P2P vif is not available, the IOVAR is sent to firmware on AP vif and the ANQP Query RESP Action frame is transmitted without crashing the driver. Move init_completion() for "send_af_done" from brcmf_p2p_create_p2pdev() to brcmf_p2p_attach(). Because the former function would not get executed when only hostapd is managing wlan interface, and it is not safe to do reinit_completion() later in brcmf_p2p_tx_action_frame(), without any prior init_completion(). And in the brcmf_p2p_tx_action_frame() function, the condition check for P2P Presence response frame is not needed, since the wpa_supplicant is properly sending the P2P Presense Response frame on the P2P-GO vif instead of the P2P-Device vif. [Cc stable]
- Опубликовано
- 8 дек. 2025 г.
- Обновлено
- 14 окт. 2026 г.
- EPSS
- 0,2 % · 10-й процентиль
- 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.9затронута
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до c863b9c7b4e9af0b7931cb791ec91971a50f1a25затронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до e1fc9afcce9139791260f962541282d47fbb508dзатронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до 55f60a72a178909ece4e32987e4c642ba57e1cf4затронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до c2b0f8d3e7358c33d90f0e62765d474f25f26a45затронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до 64e3175d1c8a3bea02032e7c9d1befd5f43786faзатронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до a6eed58249e7d60f856900e682992300f770f64bзатронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до dbc7357b6aae686d9404e1dd7e2e6cf92c3a1b5aзатронута · git
- 18e2f61db3b708e0a22ccc403cb6ab2203d6faab и новее · до 3776c685ebe5f43e9060af06872661de55e80b9aзатронута · git
- до 3.9не затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.1.159-1 | 6.1.159-1 |
| Debian:13 | linux | до 6.12.63-1 | 6.12.63-1 |
| Debian:14 | linux | до 6.17.8-1 | 6.17.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-2025-403198 дек. 2025 г. · bpf: Sync pending IRQ work before freeing ring buffer31Наблюдать
- ← РаньшеCVE-2025-403208 дек. 2025 г. · smb: client: fix potential cfid UAF in smb2_query_info_compound39Наблюдать
- Позже →CVE-2025-403228 дек. 2025 г. · fbdev: bitblit: bound-check glyph index in bit_putcs*28Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 3776c685ebe5f43e9060af06872661de55e80b9a | Вендор (CNA) |
| Linux Linux | 55f60a72a178909ece4e32987e4c642ba57e1cf4 | Вендор (CNA) |
| Linux Linux | 64e3175d1c8a3bea02032e7c9d1befd5f43786fa | Вендор (CNA) |
| Linux Linux | a6eed58249e7d60f856900e682992300f770f64b | Вендор (CNA) |
| Linux Linux | c2b0f8d3e7358c33d90f0e62765d474f25f26a45 | Вендор (CNA) |
| Linux Linux | c863b9c7b4e9af0b7931cb791ec91971a50f1a25 | Вендор (CNA) |
| Linux Linux | dbc7357b6aae686d9404e1dd7e2e6cf92c3a1b5a | Вендор (CNA) |
| Linux Linux | e1fc9afcce9139791260f962541282d47fbb508d | Вендор (CNA) |
| azl3 kernel 6.6.112.1-2 on Azure Linux 3.0 | 6.6.117.1-1 · CBL-Mariner Releases | Microsoft (MSRC) |
| debian:linux | 6.1.159-1 · Debian:12 | Реестр пакетов (OSV) |
Статус эксплойта
Публичный эксплойт неизвестен
Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.
Контекст для исследователя
Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.
Хронология
От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.
Кроме публикации датированных событий нет.
Истории пока нет (накапливается ежедневным заданием EPSS).
Ссылки на патчи и коммиты
Коммиты, 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/55f60a72a178909ece4e32987e4c642ba57e1cf4
- git.kernel.org/stable/c/64e3175d1c8a3bea02032e7c9d1befd5f43786fa
- git.kernel.org/stable/c/a6eed58249e7d60f856900e682992300f770f64b
- git.kernel.org/stable/c/c2b0f8d3e7358c33d90f0e62765d474f25f26a45
- git.kernel.org/stable/c/c863b9c7b4e9af0b7931cb791ec91971a50f1a25
- git.kernel.org/stable/c/dbc7357b6aae686d9404e1dd7e2e6cf92c3a1b5a
- git.kernel.org/stable/c/e1fc9afcce9139791260f962541282d47fbb508d
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.