Atlassian Crowd RCE漏洞分析

CVE-2019-11580

【原理】

Atlassian Crowd和Crowd Data Center在其某些发行版本中错误地启用了pdkinstall开发插件。从而使攻击者可以在未授权访问的情况下对Atlassian Crowd和Crowd Data Center安装任意的恶意插件,攻击者借用此漏洞安装的恶意插件可以在目标服务器上执行任意命令,从而获得服务器权限。

【工具】

  • Atlassian Crowd

  • Python

【步骤】

1.点击启动场景按钮,等待场景启动完成后,通过靶标接入协议进入漏洞标靶

2.下载漏洞影响版本代码,这里我们选择3.4.3版本

https://product-downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-3.4.3.zip

3.在Ubuntu中安装好JDK环境,病配置好JAVA_HOME和JRE_HOME等环境变量,如下所示。

JAVA_HOME=/usr/share/jdk1.8.0_221/
JRE_HOME=/usr/share/jdk1.8.0_221/jre
CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib  
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin  
export JAVA_HOME JRE_HOME PATH

重启系统使用java和javac命令测试即可。

4.将漏洞代码文件解压之后移动到/var目录下

image-20210224095601862

5.修改crowd-init.properties 配置文件,设置主目录

image-20210224103227616

保存退出~

6.然后回到环境主目录中启动环境 ,执行启动命令即可

image-20210224100839612

7.浏览器访问环境链接

image-20210224100913405

8.点击安装,在中间需要输入license

image-20210224103323767

去官网注册个账号获取一个月的试用期即可:https://my.atlassian.com/productarrow-up-right

image-20210224104154928
image-20210224104322993
image-20210224104400575
image-20210224104416819
image-20210224104534037
image-20210224105640528

9.安装完成之后即可登录

image-20210224105716262
image-20210224105757949

10.下载漏洞利用脚本:https://gitee.com/Harveysn0w/CVE-2019-11580arrow-up-right

image-20210224111451218

11.使用脚本测试漏洞

AE0B56BA2D0321DA8A1E93E521B9CAD5

12.通过浏览器访问链接测试其他命令:

image-20210224112346276

漏洞利用成功

13,getshell

image-20210224112532671

最后更新于