目標達成 すべての支援者に感謝 — 100%達成しました!

目標: 1000 CNY · 調達済み: 1336 CNY

100%

CVE-2012-5959 — 神龙十问 AI 深度分析摘要

Q1这个漏洞是什么?(本质+后果)

🚨 **本质**:libupnp SDK中 `unique_service_name()` 函数存在**基于栈的缓冲区溢出**。🔥 **后果**:远程攻击者可利用特制UDP包**执行任意代码**,彻底接管设备。

Q2根本原因?(CWE/缺陷点)

🛠️ **缺陷点**:SSDP解析器 (`ssdp/ssdp_server.c`) 处理逻辑不当。⚠️ **CWE**:数据未提供具体CWE编号,但属于典型的**栈溢出**缺陷。

Q3影响谁?(版本/组件)

📦 **组件**:libupnp (Portable SDK for UPnP Devices)。📅 **版本**:**1.6.18之前**的所有版本。🏢 **厂商**:Intel SDK (现Cisco等厂商均有涉及)。

Q4黑客能干啥?(权限/数据)

💻 **权限**:**任意代码执行** (RCE)。📂 **数据**:可完全控制受影响设备,窃取数据或作为跳板攻击内网。

Q5利用门槛高吗?(认证/配置)

📶 **门槛**:**低**。🌐 **网络**:远程利用。🔑 **认证**:**无需认证**。📤 **触发**:发送包含长UDN字段 (::) 的UDP数据包即可。

Q6有现成Exp吗?(PoC/在野利用)

📜 **Exp**:数据中未列出具体PoC链接。📢 **公告**:Cisco、Debian、SUSE等已发布安全公告,暗示利用可行性高。

Q7怎么自查?(特征/扫描)

🔍 **自查**:检查系统是否运行 **libupnp < 1.6.18**。📡 **扫描**:检测UPnP服务端口,分析SSDP响应中的UDN字段长度。

Q8官方修了吗?(补丁/缓解)

🛡️ **补丁**:**已修复**。📢 **参考**:Cisco、Debian (DSA-2614)、SUSE (openSUSE-SU-2013:0255) 均发布了官方补丁。

Q9没补丁咋办?(临时规避)

🚧 **规避**:若无补丁,建议**禁用UPnP服务**或配置防火墙**限制UDP入站流量**,阻断SSDP解析入口。

Q10急不急?(优先级建议)

🔥 **优先级**:**极高**。🚨 **理由**:远程无需认证即可RCE,影响广泛(路由器/IoT常见),必须立即升级或隔离。