目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-82388— 蓝牙经典主机 HFP 对象释放后使用漏洞

一分钟漏洞结论

影响对象
zephyrproject zephyr
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

在 中的 函数通过调用 为每个连接分配 HFP 免提(Hands-Free)对象。该创建过程会启动 SDP 发现流程,具体做法是将对象内嵌的 传递给 。此调用会将由调用者拥有的参数块链接到 SDP 客户端的请求列表中(即 中的 )。 如果随后调用的 失败,受影响代码会在 SDP 发现请求尚未完成的情况下,使用 将整个对象清零。这一操作会清零仍链接在 SDP 客户端列表中的 节点,同时也会清零请求中的 、 和 指针,以及可能已排入系统工作队列的 工作项。然而,此时无法撤回该发现请求,因为 虽在 中声明,却未提供实际实

CVSS 5.3 · Medium
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-82388 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Use of a released HFP HF object after a failed RFCOMM connect in the Bluetooth Classic host
来源: CVE Program / CVE List V5
Vulnerability Description
bt_hfp_hf_connect() in subsys/bluetooth/host/classic/hfp_hf.c allocates the per-connection HFP Hands-Free object with hfp_hf_create(), which starts an SDP discovery by passing the object's embedded hf->sdp_param to bt_sdp_discover(). That call links the caller-owned parameter block into the SDP client's request list (session->reqs in subsys/bluetooth/host/classic/sdp.c). If the subsequent bt_rfcomm_dlc_connect() then failed, the affected code wiped the entire object with (void)memset(new_hf, 0, sizeof(*new_hf)) while that discovery was still outstanding, zeroing the sys_snode_t _node that is still linked in the SDP client's list along with the request's func, uuid and pool pointers, and zeroing the hf->slc_work work item that may already be queued on the system workqueue. The discovery could not be retracted instead: bt_sdp_discover_cancel() is declared in include/zephyr/bluetooth/classic/sdp.h but has no implementation. The failing branch is reachable with peer-supplied input. The documented use of bt_hfp_hf_connect() is to pass the RFCOMM channel read out of the remote Audio Gateway's SDP record; neither bt_sdp_get_proto_param() nor bt_hfp_hf_connect() range-checks that value, so a remote device advertising an HFP AG record with an RFCOMM channel outside 1-30 makes bt_rfcomm_dlc_connect() return -EINVAL and drives the local device into the wipe. The same branch is reached without any application misuse when the remote peer controls connection timing, for example when the RFCOMM session is in BT_RFCOMM_STATE_DISCONNECTING or the ACL is dropped between object creation and the RFCOMM call. Once the object has been wiped, the Bluetooth host continues to use it: sdp_client_alloc_buf() dereferences session->param->pool, which is now NULL, and the SDP receive paths call session->param->func() through a null function pointer, neither of which is NULL-checked. Because the wipe also clears hf->acl, the pool slot is considered free and a retry or an incoming HFP connection re-appends the same still-linked list node, turning session->reqs into a self-referential list that the host's list walkers never leave. The result is a fault or an unrecoverable hang in the Bluetooth host thread; the stray indirect call is through an all-zero pointer whose target the attacker does not control, so the practical impact is denial of service. The fix keeps the object allocated and marks it with a new BT_HFP_HF_FLAG_RELEASING flag, letting bt_hfp_hf_discover_cb() release it once the discovery completes instead of destroying it under the SDP client. Only builds with CONFIG_BT_CLASSIC and CONFIG_BT_HFP_HF enabled are affected.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
释放后使用
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
zephyrproject zephyr 4.4.0 ~ 4.5.0 -

二、漏洞 CVE-2026-82388 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-82388 的情报信息

请登录查看更多情报信息。

CVE-2026-82388 补丁与修复 (1)

CVE-2026-82388 厂商安全公告 (1)

同批安全公告 · zephyrproject · 2026-10-26 · 共 6 条

CVE-2026-81038 7.1 HIGH 蓝牙 OTS 服务器计算校验和失败时泄露未初始化栈内存
CVE-2026-82389 6.5 MEDIUM 蓝牙 HFP AG 连接失败时 NULL 解引用漏洞
CVE-2026-81039 4.3 MEDIUM 蓝牙主机多连接集共享身份时的连接预留泄露漏洞
CVE-2026-19742 3.7 LOW IPv6 接口标识符非加密随机数生成器密钥泄露漏洞
CVE-2026-82390 3.7 LOW ESP32 硬件加密驱动跨会话 AES 密钥混淆漏洞

IV. Related Vulnerabilities