CVE-2017-8779
— 神龙十问 AI 深度分析摘要
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →
Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:rpcbind/libtirpc/ntirpc 存在资源管理错误。
💥 **后果**:攻击者发送特制 UDP 包,导致 **内存耗尽**,引发 **拒绝服务 (DoS)**。
Q2根本原因?(CWE/缺陷点)
🔍 **缺陷点**:程序为 XDR 字符串分配内存时,**未校验最大 RPC 数据大小**。
🏷️ **CWE**:数据中未提供具体 CWE ID。
Q3影响谁?(版本/组件)
📦 **受影响组件**:
- **rpcbind** (Linux 系统)
- **LIBTIRPC** (RPC API 库)
- **NTIRPC** (nfs-ganesha 运输库)
📅 **发布时间**:2017-05-04
Q4黑客能干啥?(权限/数据)
🎯 **黑客能力**:
- **权限**:无需特殊权限,远程利用。
- **数据**:无法直接窃取数据或提权。
- **主要影响**:通过 **111 端口** 发送恶意包,造成服务不可用。
Q5利用门槛高吗?(认证/配置)
🚪 **利用门槛**:
- **认证**:**无需认证**。
- **配置**:需暴露 **111 端口** 且使用 UDP 协议。
- **难度**:低,发送特制数据包即可。
Q6有现成Exp吗?(PoC/在野利用)
💻 **现成 Exp**:
- **PoC 名称**:**RPCBomb**。
- **来源**:GitHub (drbothen/GO-RPCBOMB)。
- **状态**:已有公开利用代码。
Q7怎么自查?(特征/扫描)
🔎 **自查方法**:
1. 检查 **111 端口** 是否开放 UDP 服务。
2. 扫描系统是否运行 **rpcbind** 或相关 RPC 库。
3. 使用 **RPCBomb** 工具进行探测测试。
Q8官方修了吗?(补丁/缓解)
🛡️ **官方修复**:
- **Red Hat**:发布 RHSA-2017:1267 补丁。
- **Ubuntu**:发布 USN-3759-1 补丁。
- **状态**:厂商已提供修复方案。
Q9没补丁咋办?(临时规避)
⚠️ **临时规避**:
- **网络隔离**:限制 **111 端口** 的 UDP 访问。
- **防火墙**:仅允许可信 IP 访问 rpcbind 服务。
- **最小化**:关闭不必要的 RPC 服务。
Q10急不急?(优先级建议)
🔥 **优先级**:**高**。
- **理由**:无需认证、远程利用、已有 PoC、导致 DoS。
- **建议**:尽快更新 rpcbind/libtirpc 至安全版本。