如何进行Struts2 s2-059 CVE-2019-0230漏洞验证
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家介绍如何进行Struts2 s2-059 CVE-2019-0230漏洞验证,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 环境搭建Struts-2.3.37+
千家信息网最后更新 2026年10月31日如何进行Struts2 s2-059 CVE-2019-0230漏洞验证
这篇文章给大家介绍如何进行Struts2 s2-059 CVE-2019-0230漏洞验证,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
1. 环境搭建
Struts-2.3.37+apache-tomcat-8.5.34
PS:漏洞影响范围:Apache Struts 2.0.0 - 2.5.20
2. 验证过程
2.1 以Struts官方代码为例,稍作修改
2.2 结果如图
传入普通文本:
传入ognl表达式%{9*9},需要url转码:
此处以 漏洞利用前置条件,需要特定标签的相关属性存在表达式%{xxxxx},且xxxx可控并未做安全验证。 如果表达式中的值可被攻击者控制,攻击者可以通过传入危险的OGNL表达式实现远程代码执行,不过该漏洞利用条件过于苛刻,危害为高危,但实际操作起来不容易造成大规模利用。 针对较新的版本,还没有太好的bypass方式,框架本身也会过滤掉敏感操作,此漏洞利用条件苛刻,无法大规模利用,及时安装软件更新即可,或按照官方说的修改配置。 关于如何进行Struts2 s2-059 CVE-2019-0230漏洞验证就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。3. 利用条件
3.1 Struts2标签的属性值可执行OGNL表达式
3.2 Struts2标签的属性值可被外部输入修改
3.3 Struts2标签的属性值未经安全验证
4. 修复建议
4.1 升级到Struts 2.5.22或更高版本。
4.2 或者开启ONGL表达式注入保护措施
表达式
漏洞
标签
验证
属性
条件
苛刻
安全
代码
内容
大规模
官方
攻击者
更多
版本
大规
帮助
攻击
不错
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
博彦科技互联网金融
互联网巨头科技公司
北京互联网科技有限公司
互联网金融 金融科技
互联网 科技创业
唐信互联网科技
成都互联网科技公司
互联网科技缩写
互联网高科技股票
互联网教育科技公司vipkid
青岛科技大学互联网大赛研究生
广州市恰铎互联网科技有限公司
华夏恒生互联网科技013171
昆明中奇联合互联网科技
艺电能源互联网科技有限公司招聘
兰石爱特工业互联网科技分公司
科技互联网公司两年变化
互联网科技的前景
东风日产互联网科技公司叫什么
互联网科技公司排名
科技和互联网公司
互联网下的科技发展
互联网 科技创业
撒么互联网科技公司
佳云科技和互联网广告
南平创想时代互联网科技有限公司
广州有谷有贝互联网科技有限公司
广州燕处互联网科技有限公司
众联互联网络科技