在大多数用户已经升级到 Opera 浏览器新版本后,已修研究人员终于可以放心的浏览披露该浏览器中存在的一个高危安全漏洞:Opera for Windows & Mac 版存在的漏洞可被用来执行任意文件。
这个漏洞应该属于 Opera 的器出全漏请升无心之失,Opera 浏览器有个功能名为 My Flow,现高通过类似聊天界面来交换笔记和文件,危安文件然后可以通过浏览器打开。洞可点网
这个功能使用 Opera 的执行最新白名单域名.flow.Opera.com 和 *.flow.op-test.net,这两个域名都由 Opera 自己控制,任意还有个是版蓝被 Opera 遗忘的域名:web.flow.Opera.com,这个域名一直托管着老旧的已修 My Flow 登录页面。
研究人员发现,浏览只需要诱导用户安装一个恶意扩展,器出全漏请升或者通过收购某个知名扩展程序来嵌入恶意代码,现高当浏览器自动更新扩展程序时,危安文件攻击者就可以行动了。洞可点网
扩展程序利用被遗忘的 web.flow 域名执行恶意 JavaScript 代码,然后再通过 Opera 的一个组件进行逃逸,这里的逃逸指的是逃出沙盒,尽管扩展程序是在沙盒里运行的,但可以利用漏洞逃逸恶意代码。
最终形成的效果就是可以用来创建或执行任意文件,当然这个问题也暴露出 Opera 的内部设计变更和对 Chromium 基础设施变更的脆弱性。
由于 Chromium 早就限制了扩展程序的权限,Opera 并未同步因此扩展程序有可乘之机。
目前该漏洞已经在 Opera 新版本中修复,建议使用 Opera 以及 Opera GX 浏览器的用户升级到最新版本确保安全。