CVE-2025-30472
— 神龙十问 AI 深度分析摘要
CVSS 9.0 · Critical
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →
Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:栈缓冲区溢出 (Stack Buffer Overflow)
💥 **后果**:Corosync 处理大型 UDP 包时,`orf_token_endian_convert` 函数失控,导致服务崩溃或远程代码执行。
Q2根本原因?(CWE/缺陷点)
🔍 **CWE**:CWE-121 (栈缓冲区溢出)
📍 **缺陷点**:`exec/totemsrp.c` 中的 `orf_token_endian_convert` 函数未正确校验大型数据包边界。
Q3影响谁?(版本/组件)
🏢 **厂商**:Corosync
📦 **产品**:Corosync Cluster Engine
📅 **版本**:**3.1.9 及之前版本** (v3.1.9 及以下均受影响)。
Q4黑客能干啥?(权限/数据)
👑 **权限**:远程无认证 (PR:N)
📊 **影响**:
- **机密性**:高 (C:H) - 可能读取敏感内存
- **完整性**:高 (I:H) - 可能篡改数据
- **可用性**:高 (A:H) - 导致服务拒绝服务 (DoS) 或完全接管。
Q5利用门槛高吗?(认证/配置)
🚪 **门槛**:中等 (AC:H)
🔐 **认证**:无需认证 (PR:N)
👀 **交互**:无需用户交互 (UI:N)
⚡ **条件**:需发送**大型 UDP 数据包**触发特定路径,非任意包都能必现。
Q6有现成Exp吗?(PoC/在野利用)
🧪 **Exp/PoC**:当前数据中 **无** 公开 PoC 或现成 Exp。
🌍 **在野利用**:暂无在野利用报告 (0-day 状态)。
Q7怎么自查?(特征/扫描)
🔎 **自查特征**:
1. 检查 Corosync 版本是否 **≤ 3.1.9**。
2. 监听 UDP 端口,观察是否有异常大小的集群通信包。
3. 参考 GitHub Issue #778 进行代码审计。
Q8官方修了吗?(补丁/缓解)
🛡️ **官方修复**:已发布安全公告 (2025-03-22)。
💊 **补丁**:需升级至 **3.1.10 或更高版本**。
📖 **详情**:见 [GitHub Issue #778](https://github.com/corosync/corosync/issues/778)。
Q9没补丁咋办?(临时规避)
🚧 **临时规避**:
1. **网络隔离**:限制 UDP 集群通信端口的访问,仅允许可信节点。
2. **包大小限制**:在防火墙层限制 UDP 数据包最大长度。
3. **监控告警**:监控 Corosync 进程崩溃日志。
Q10急不急?(优先级建议)
⚠️ **优先级**:**高 (Critical)**
📉 **CVSS**:8.8 (高危)
📝 **建议**:虽然利用需特定条件 (AC:H),但后果严重且无需认证。建议**立即升级**版本或实施网络隔离。