PayPal是国外著名B2C网站 eBay的子公司,拥有全球1.57亿活跃用户,可在203个国家以26种货币贸易,被誉为海外“支付宝”。
研究者发现PayPal电子支付服务中含有存储型XSS漏洞,攻击者可以上传特殊文件对注册用户进行攻击。这个漏洞能够被用于上传恶意文件,从而进行大规模的攻击。
PayPal存储型XSS漏洞影响到传输上传文件的加密URL,研究人员还发布了一段 攻击POC ,演示了在PayPal平台通过“创建一个付款通知”而上传一个html格式的XML文件。
“因为每个上传文件的id参数是一段使用了base64编码和密码块链接的密文块,这些攻击可以包括变更每个密码块为一系列字节,用于迫使PayPal服务器执行恶意代码。”
研究者能够控制URL获取PayPal服务器上传的文件,然后迫使服务器执行恶意代码。
研究者创建一个XML文件,通过篡改用于传输产生错误的URL将文件上传至服务器,,然后还分析了针对加密机制的服务器响应。
由于受害者过于信任文件来源(平台)或者一些精致的社会工程系技巧,他们常常打开一些受感染的文件,然后开始以这种方式中毒。
这个XSS漏洞的exp仅仅在Firefox中有效,而目前PayPal已经及时发布了补丁来修复这一问题。
“网络攻击者通过这个漏洞获得的‘成就’,无疑对这个长期以安全性服务为傲的公司产生了极大的困扰。”