CVE-2006-1547
— 神龙十问 AI 深度分析摘要
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →
Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:Struts ActionForm 拒绝服务 (DoS) 漏洞。
📉 **后果**:攻击者可导致服务不可用,系统崩溃或响应极慢。
Q2根本原因?(CWE/缺陷点)
🔍 **缺陷点**:`multipart/form-data` 编码请求。
⚠️ **原因**:恶意参数名指向 `getMultipartRequestHandler`,触发 CommonsMultipartRequestHandler 和 BeanUtils 的深层访问,导致资源耗尽。
Q3影响谁?(版本/组件)
📦 **受影响组件**:
1. **Apache Struts**:1.2.9 之前版本。
2. **Apache Commons BeanUtils**:1.7 版本。
Q4黑客能干啥?(权限/数据)
💥 **黑客能力**:仅限 **拒绝服务 (DoS)**。
❌ **无权限提升**:无法直接读取数据或执行代码。
🎯 **目标**:让服务器挂掉,影响业务可用性。
Q5利用门槛高吗?(认证/配置)
🚪 **利用门槛**:
✅ **无需认证**:远程攻击者即可利用。
📝 **配置要求**:需接收 `multipart/form-data` 格式的请求(通常用于文件上传场景)。
Q6有现成Exp吗?(PoC/在野利用)
📜 **PoC/Exp**:
📂 **公开信息**:SecurityFocus BID 17342 和 Apache Bugzilla #38534 有记录。
🚫 **在野利用**:数据中未明确提及大规模在野利用,但漏洞原理清晰。
Q7怎么自查?(特征/扫描)
🔎 **自查方法**:
1. 检查 Struts 版本是否 < 1.2.9。
2. 检查 BeanUtils 版本是否为 1.7。
3. 监控服务器日志中异常的 `multipart/form-data` 请求导致的资源高占用。
Q8官方修了吗?(补丁/缓解)
🛡️ **官方修复**:
✅ **已修复**:Apache Struts 1.2.9 及更高版本已修复。
📅 **发布时间**:2006年3月30日左右发布安全公告。
Q9没补丁咋办?(临时规避)
⚠️ **临时规避**:
1. **升级**:升级 Struts 至 1.2.9+。
2. **限制**:限制 `multipart/form-data` 请求的入口或大小。
3. **WAF**:配置 WAF 拦截异常的参数名指向 `getMultipartRequestHandler` 的请求。
Q10急不急?(优先级建议)
🔥 **优先级**:
📅 **历史漏洞**:2006年的老漏洞,现代系统极少使用旧版 Struts。
📉 **当前风险**:若仍在使用 Struts 1.2.x,**极高优先级**修复;若已升级,无需担心。