千家信息网

如何分析Apache Struts2-052 漏洞分析预警

发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,本篇文章给大家分享的是有关如何分析Apache Struts2-052 漏洞分析预警,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。0x0
千家信息网最后更新 2025年12月04日如何分析Apache Struts2-052 漏洞分析预警

本篇文章给大家分享的是有关如何分析Apache Struts2-052 漏洞分析预警,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

0x00 漏洞描述


The REST Plugin is using a XStreamHandler with an instance of XStream for deserialization without any type filtering and this can lead to Remote Code Execution when deserializing XML payloads.

-- Apache Struts 官方安全通告

2017年9月5日,Apache Struts发布最新安全公告,Apache Struts2的REST插件存在远程代码执行的高危漏洞,该漏洞由lgtm.com的安全研究员汇报,漏洞编号为CVE-2017-9805(S2-052)。Struts2 REST插件的XStream组件存在反序列化漏洞,使用XStream组件对XML格式的数据包进行反序列化操作时,未对数据内容进行有效验证,存在安全隐患,可被远程攻击。

Struts2启用了rest-plugin后并编写并设置了`XStreamHandler`后,可以导致远程命令执行这一严重问题。

0x01 漏洞影响面


1、影响面

确定CVE-2017-9805为高危漏洞。

实际场景中存在一定局限性,需要满足一定条件,非struts本身默认开启的组件。

2、影响版本

Version 2.5.0 to 2.5.12

Version 2.3.0 to 2.3.33

3、修复版本

Struts 2.5.13

Struts 2.3.34

0x02 漏洞详情


1、技术细节

文件`/org/apache/struts2/rest/ContentTypeInterceptor.java`

在struts2 rest-plugin 中的处理逻辑里接受到对应格式的消息时,会调用已经注册的对应`handler`的

`handler.toObject`方法对其进行实例化,在这里传入的xml消息,所以就会跳转到已经定义的`XStreamHandler`的`toObject`方法

在经过此处的`fromXML`方法后导致实例化的恶意对象被执行,导致恶意代码执行

随即看到计算器被成功弹出

2、漏洞修复

新版本中增加了`XStreamPermissionProvider`

并且对原先有问题的`createXStream`进行重写,增加了校验,拒绝不安全的类执行

0x03 漏洞利用验证


0x04 修复建议


1. 官方建议设置插件处理的数据类型限定为`json`

```

```

2. 升级Struts到2.5.13版本或2.3.34版本

3. 在`XStreamHandler`中进行数据校验或检查

以上就是如何分析Apache Struts2-052 漏洞分析预警,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

漏洞 安全 分析 数据 版本 插件 方法 组件 影响 漏洞分析 预警 代码 官方 实例 序列 建议 影响面 恶意 更多 格式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华侨大学数据库系统期末 湖北ntp服务器云服务器 广东叶大妈互联网农业科技 针对云服务器的分布式拒绝攻击 如何快速汇总多个表格数据库 软件开发与计算机科学与技术 歌曲服务器要来到歌曲福气要来到 注册网站怎么保存数据库 网络安全护航中国抗疫平稳有序 网络技术岗位的前景 数据库中的马有什么作用 武汉服务器pdu电源生产厂家 上海网络技术服务产品介绍 sql数据库创建用户语句 物联网服务器开发 网络安全 100周年 eclipse和数据库连接不上 比较好的软件开发培训中心 连接数据库sql所用驱动 beta1.17服务器 牢牢掌握网络安全主动权 车载网络技术 课程标准 物流信息系统数据库 设计 软件开发的需求分析结果 点对点网络安全绘画 怀旧服服务器自动锁定 群晖家用服务器 dell霄龙服务器系列 深圳市迈特思创外文期刊数据库 德惠先进网络技术咨询哪家好
0