Linux Distros 未修补的漏洞:CVE-2026-99009

critical Nessus 插件 ID 371463

简介

Linux/Unix 主机上安装的一个或多个程序包存在漏洞,但供应商表示不会修补此漏洞。

描述

Linux/Unix 主机中安装的一个或多个程序包受到一个漏洞影响,而供应商没有提供补丁程序。

- Bluetooth: RFCOMM:在不rfcomm_mutex的情况下连接会话套接字 BR/EDR 链路认证时发出的 RFCOMM connect() 使 lockdep 报告为循环依赖关系,且报告的周期为 rfcomm_mutex 和 hdev->lock 之间的真实 AB/BA。从 HCI 事件路径调用 rfcomm_security_cfm(),该路径已保存 hdev->lock: hci_rx_work() hci_event_packet() hci_cc_read_enc_key_size() [hdev->lock] hci_encrypt_cfm() [hci_cb_list_lock] rfcomm_security_cfm() [rfcomm_mutex] 而来自用户空间的 RFCOMM connect() 则相反,采用相同的两个锁定: rfcomm_sock_connect() rfcomm_dlc_open() [rfcomm_mutex] __rfcomm_dlc_open() rfcomm_session_create() kernel_connect() l2cap_sock_connect() l2cap_chan_connect() [hdev->lock] 警告:检测到可能的循环锁定依赖关系 kworker/u131:1/1128 正在尝试获取 lock:rfcomm_mutex,at:rfcomm_security_cfm+0x31/0x3e0 [rfcomm] 但任务已保持锁定:hci_cb_list_lock, at:hci_cc_read_enc_key_size+0x1d2/0xcc0 链存在:rfcomm_mutex --> &hdev->lock --> hci_cb_list_lock hci_auth_complete_evt() 和 hci_encrypt_change_evt() 以相同的方式到达回调。两个顺序必须在同一个启动中看到,这就是为什么仅凭 BR/EDR 连接不足以显示它的原因:远程端设置的会话由 krfcommd 中的 rfcomm_accept_connection() 创建,它会调用 kernel_accept() 并且从不在rfcomm_mutex下执行 hdev->lock。连接对链接进行身份验证和加密的设备,然后针对任何地址调用 RFCOMM 套接字上的 connect() - 连接不必成功,顺序会在页面超时之前记录 - 每次都会报告。只有会话套接字需要与持有的锁定连接,而它不需要:在套接字被放在会话列表中之前,没有其他任何东西可以看到套接字。因此,请先连接它,然后再进行rfcomm_mutex,这样可以永久删除rfcomm_mutex -> hdev->lock 顺序,而不是让 HCI 事件路径无法rfcomm_mutex。rfcomm_session_create() 变为 rfcomm_session_connect(),这将在不接触会话列表的情况下返回已连接的套接字,而 rfcomm_dlc_open() 会在再次持有锁定后添加会话。如果另一个打开者在此套接字连接时为同一对添加了会话,则会使用该会话并终止此套接字。__rfcomm_dlc_open() 现在会获取其应使用的会话,其状态检查会在重新获取锁定后运行,因此仍会处理其期间打开或关闭的 DLC。通过现有 ACL 链接,连接可在会话到达列表之前完成,然后丢失套接字回调的唤醒,因此一旦会话可见,就会唤醒 krfcommd。在没有锁的情况下连接会打开一个可以关闭插座的窗口。DLC 尚未处于会话中,因此 rfcomm_dlc_close() 找不到任何可做的事并在不接触它的情况下返回,然后 rfcomm_dlc_open() 将附加所有者已消失的 DLC。rfcomm_dlc_close() 现在会用 RFCOMM_CLOSED 对此类 DLC 进行标记,而 rfcomm_dlc_open() 会在它再次保持 rfcomm_mutex 并放弃套接字而非附加 DLC 时检查该标记。打开开始时,该标记将被清除,因此重用的 DLC 不受影响。这涵盖了 rfcomm_dlc_open() 的调用程序、套接字和 tty 层。
(CVE-2026-99009)

请注意,Nessus 依赖供应商报告的程序包是否存在进行判断。

解决方案

目前尚未有任何已知的解决方案。

另见

https://security-tracker.debian.org/tracker/CVE-2026-99009

插件详情

严重性: Critical

ID: 371463

文件名: unpatched_CVE_2026_99009.nasl

版本: 1.1

类型: Local

代理: unix

系列: Misc.

发布时间: 2026/10/23

最近更新时间: 2026/10/23

支持的传感器: Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

风险信息

VPR

风险因素: Low

分数: 3

百分位: 23.71

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 6.4

矢量: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 分数来源: CVE-2026-99009

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 9

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:U/RC:C

漏洞信息

CPE: cpe:/o:debian:debian_linux:12.0, cpe:/o:debian:debian_linux:13.0, p-cpe:/a:debian:debian_linux:linux

必需的 KB 项: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

易利用性: No known exploits are available

漏洞发布日期: 2026/10/23

参考资料信息

CVE: CVE-2026-99009