CVE-2020-5776/5777:Magento插件多安全漏洞分析
原标题:CVE-2020-5776/5777:Magento插件多安全漏洞分析
Magento是Adobe公司旗下一个功能丰富的专业开源电子商务解决方案,为商家提供一个外观、内容和功能的完全灵活控制。Magento直观的管理界面包含强大的营销、商品推销和内容管理工具,使商家能够创建适合其独特业务需求的站点。Magento号称宇宙最强企业终极电子商务解决方案。
Magmi是用PHP语言编写的Magento插件,用作Magento数据库客户端,可以向目录中增加商品数量或进行更新。Tenable研究人员在Magento插件Magmi中发现了2个安全漏洞。
漏洞分析
CVE-2020-5776
CVE-2020-5776漏洞是MAGMI插件中的CSRF(跨站请求伪造)漏洞,漏洞产生的原因是MAGMI的GET和POST端点没有进行CSRF保护,比如使用随机的CSRF token。攻击者利用该漏洞可以执行CSRF攻击,比如诱使Magento管理员点击攻击者用来认证MAGMI的恶意链接。此外,攻击者还可以劫持管理员的会话,在服务器上执行任意代码。
CVE-2020-5777
CVE-2020-5777是一个认证绕过漏洞,漏洞产生的原因是存在使用默认凭证的fallback降级机制,漏洞影响MAGMI v0.7.23版本及更早版本。
MAGMI使用HTTP基本认证,并对Magento数据库的admin_user表的用户名和密码进行检查。如果连接到Magento数据库失败,MAGMI就会接受默认凭证magmi:magmi。因此,攻击者可以通过数据库DoS(DB- DoS)攻击来迫使数据库连接失败,然后用默认凭证来认证MAGMI。
攻击者利用该漏洞可以在受害者设备上进行远程代码执行。研究人员在测试过程中满足以下条件时成功执行了Magento DB- DoS攻击:同时发生的最大MySQL连接数大于同时发生的最大Apache HTTP连接数。通过发送超过MySQL连接数限制、同时小于apache HTTP连接限制的最大值,攻击者就可以临时拦截对Magento数据库的访问,并同时用默认凭证发起到MAGMI 的认证请求。
MySQL的连接限制通过变量max_connections来定义,默认是151。可以通过连接到MySQL实例和执行如下数据库查询来检查该值:
SHOW VARIABLES LIKE "max_connections"
Apache HTTP连接限制位于Apache Multi-Processing Module (MPM)配置的“MaxRequestWorkers” (MaxClients 或 pm.max_children)中。
研究人员测试过程中发现,从Apache v2.4.10版本开始,默认值为400或250。在之前的版本中,默认值为150,小于MySQL的默认max_connections。
PoC
研究人员在GitHub上公布的漏洞的PoC代码,参见:
https://github.com/tenable/poc/tree/master/MAGMI/cve-2020-5777
https://github.com/tenable/poc/tree/master/MAGMI/cve-2020-5776
厂商回应
Tenable研究人员在6月3日将漏洞详情报告给了MAGMI插件开发者。随后于6月17日和7月6日分别收到反馈称漏洞正在修复中,随后没有反馈。8月30日,开发者在发布的插件新版本中修复了CVE-2020-5777漏洞,但CVE-2020-5776漏洞至今仍没有修复。
相关文章
-
这款外星人电脑主机7万块钱我觉得太不值,有人和我感觉一样吗?
-
把树叶放大300万倍,会怎么样?科学家:这简直是一个“宇宙”
-
中微子是唯一其特性不能由标准模型单独解释的标准模型粒子
-
什么是寝室效应?大学室友的影响有多大
-
为什么活着?贾平凹:大多数人如草一样,逢春生绿,冬来变黄
-
送外卖和送快递哪个赚钱?原来背后有这么多门道
-
豆蔻年华指多大年龄?十三四岁少女(起源杜牧诗句)
-
中国早期的指南针也被称为什么 指南针在当时有什么用
-
它实力碾压黑洞,直径约是银河系40倍,爱吞噬幼小星系
-
神秘电波重复51次,信号源距离地球13亿光年,人类该回复吗?
-
iPhone11奢华版提前亮相:镶嵌钻石和陨石最贵35万元
-
借钱借出个工业联盟?这位爱吃亏的玩家,因为善意实现了财富自由
-
穿着品如的衣服什么梗?品如的衣服啥意思
-
年轻人不要做快递分捡?为什么劝年轻人不要干快递
-
非洲20亿年前的核反应堆真与史前文明有关? 学者提出另一种观点
-
黑龙江农民称和女外星人交往,孩子60年后出生,测谎仪显示没撒谎
-
14999元,外星人上架34英寸曲面显示器:2K/120Hz/DCI-P3
-
梨为什么放几个月不坏 不建议放久了再吃(变味不吃)
-
本星系群是什么?本星系群的主要成员有哪些
-
海王星的自转周期是多少天,16时6分36秒(公转周期164.8年)
-
天元术是谁写的 它主要是研究哪一方面的问题
-
蛇发女怪龙是什么龙?生活在白垩纪早期的暴龙类恐龙
-
每日资讯|PalaceSkateboards正式发布2019冬季系列Lookbook
-
刺猬可以作为宠物养吗?如何才能更好饲养刺猬
-
月球上发现的新能源可供人类用上万年,中国或是第一个开采的国家
-
大烟壳煮水的作用 大烟壳的危害有哪些(止咳止泻)
-
指甲贴纸对人体有害吗 指甲贴纸的方法有哪些
-
砾石和碎石的区别 碎石更大更粗糙颜色区别比较大
-
焦点效应是什么意思,放大自己的失误(太过自我所致)