下载phpCollab-v2.5.1,放到web根目录下安装
图1 PHP Collab 安装
图2
登陆账号:admin,
密码:admin
PHP Collab 登录
添加一个项目:
4.漏洞复现
4.1漏洞原因
4.1.1漏洞描述
图 CVE-2017-6089
漏洞被描述为:在phpcollab 2.5.1以及更早版本中存在SQL注入漏洞,允许远程攻击者执行任意的SQL指令。漏洞存在于3处,topics/deletetopics.php中project参数和id参数,bookmarks/deletebookmarks.php中的id参数,以及calendar/deletecalendar.php中的id参数。
4.1.2影响版本
影响版本:版本号 <= 2.5.1
4.1.3脚本分析
在/phpCollab-v2.5.1/topics/deletetopics.php第67~71行处:
i d = s t r r e p l a c e ( " ∗ ∗ " , " , " , id = str_replace("**",",", id=strreplace("∗∗",",",id);
t m p q u e r y = " W H E R E t o p i c . i d