CMS Made Simple (CMSMS) < 2.2.10 前台SQL注入漏洞(CVE-2019-9053)

CMS Made Simple(CMSMS)是一个免费的开放源码内容管理系统,为开发人员、程序员和网站所有者提供基于网络的开发和管理功能。

在 2.2.9.1 之前的版本中,CMS Made Simple 存在一个未验证的 SQL 注入漏洞,攻击者可利用该漏洞获取管理员密码或密码重置令牌。结合后台的 SSTI 漏洞(CVE-2021-26120),攻击者可在目标服务器上执行任意代码。

参考链接:

漏洞环境

执行如下命令启动一个CMS Made Simple 2.2.9.1服务器:

docker compose up -d

环境启动后,你需要访问http://your-ip/install.php并安装CMS服务。

安装过程请根据页面中的安装向导来进行,其中MySQL数据库的地址是db,数据库名是cmsms,账号和密码均为root

漏洞复现

使用https://www.exploit-db.com/exploits/46635中的脚本来利用SQL注入漏洞:

python2 poc.py -u http://127.0.0.1

可见,管理员密码已经被该脚本获取。