首页 > 系统相关 >Opera 漏洞可能让黑客在 Mac 或 Windows 上运行任何文件

Opera 漏洞可能让黑客在 Mac 或 Windows 上运行任何文件

时间:2024-01-19 12:23:27浏览次数:30  
标签:文件 浏览器 漏洞 Opera MyFlaw 扩展 Windows Mac

网络安全研究人员披露了 Microsoft Windows 和 Apple macOS Opera 网络浏览器中的一个现已修补的安全漏洞,该漏洞可被利用来执行底层操作系统上的任何文件。

Guardio Labs研究团队将远程代码执行漏洞代号为 MyFlaw ,因为它利用了名为My Flow的功能,可以在移动设备和桌面设备之间同步消息和文件。

知名网络安全专家、东方联盟创始人郭盛华表示:“这是通过受控的浏览器扩展实现的,有效地绕过了浏览器的沙箱和整个浏览器进程。”

该问题同时影响 Opera 浏览器和 Opera GX。继 2023 年 11 月 17 日负责任地披露后,该问题已作为2023 年 11 月 22 日发布的更新的一部分得到解决。

My Flow 具有类似聊天的界面来交换笔记和文件,后者可以通过 Web 界面打开,这意味着文件可以在浏览器的安全边界之外执行。

它预先安装在浏览器中,并通过名为“Opera Touch Background”的内置(或内部)浏览器扩展来实现,该扩展负责与其移动对应部分进行通信。

这也意味着扩展程序带有自己的清单文件,指定所有必需的权限及其行为,包括一个名为externally_connectable 的属性,该属性声明哪些其他网页和扩展程序可以连接到它。

Opera MyFlaw 缺陷

谷歌在其文档中指出:“这会将消息 API 公开给与您指定的 URL 模式匹配的任何页面。” “URL 模式必须至少包含一个二级域名。”

Opera MyFlaw 错误

“该页面本身看起来与当前生产中的页面非常相似,但背后发生了一些变化:它不仅缺少 [内容安全策略] 元标记,而且还包含一个调用 JavaScript 文件的脚本标记,而无需任何内容完整性检查,”该公司表示。

“这正是攻击者所需要的——不安全、被遗忘、容易受到代码注入攻击的资产,最重要的是,可以访问(非常)高权限的本机浏览器 API。”

然后,攻击链铰接起来,创建一个特制的扩展,伪装成移动设备与受害者的计算机配对,并通过修改后的 JavaScript 文件将加密的恶意负载传输到主机,以便通过提示用户单击屏幕上的任意位置来执行后续操作。

调查结果强调了基于浏览器的攻击日益复杂,以及威胁行为者可以利用不同的媒介来获取优势。

东方联盟创始人郭盛华透露:“尽管在沙盒环境中运行,扩展程序仍然可以成为黑客的强大工具,使他们能够窃取信息并突破浏览器安全边界。”

“这强调了 Opera 内部设计变更和 Chromium 基础设施改进的必要性。例如,建议禁用专用生产域上的第三方扩展权限,类似于 Chrome 的网络商店,但 Opera 尚未实施。”

当联系到 Opera 寻求评论时,Opera 表示,它已迅速采取行动,堵住了安全漏洞,并在服务器端实施了修复,并且正在采取措施防止此类问题再次发生。

“我们要感谢 Guardio Labs 为发现此漏洞所做的工作,并立即向我们发出警报。此次合作展示了我们如何与世界各地的安全专家和研究人员合作,以补充我们在维护和提高产品安全性方面所做的努力并确保我们的用户拥有安全的在线体验。” (欢迎转载分享)

标签:文件,浏览器,漏洞,Opera,MyFlaw,扩展,Windows,Mac
From: https://www.cnblogs.com/hacker520/p/17974358

相关文章

  • 实操开源版全栈测试工具RunnerGo安装(三)MacOS安装
    以Sonoma14.1.2系统为例视频教程:https://www.bilibili.com/video/BV1fG411e7h2/?spm_id_from=333.999.0.01、下载并安装docker​下载地址:https://docker.p2hp.com/下载后安装2、打开终端,准备docker和docker-compose环境​gitclonehttps://github.com/Runner-Go-T......
  • 实操开源版全栈测试工具RunnerGo安装(四)Windows安装
    以windows10系统为例视频教程:https://www.bilibili.com/video/BV14H4y1C71u/?spm_id_from=333.999.0.01、设置手动进入系统BIOS启用虚拟化技术​(展示型号是HUAWEIMateBook13),重启电脑按F2进入BIOS,然后启用虚拟化(Inter启动虚拟化)将VirtualizationTechnology设置为 <Enabl......
  • Windows系统安装下载ERNIE Bot教程
    1、使用pip命令下载pipinstallerniebot==0.5.0Successfully~2、使用AccessToken进行认证鉴权(Python)importernieboterniebot.api_type='aistudio'erniebot.access_token='{YOUR-ACCESS-TOKEN}'第三行内容需要换成自己的AccessToken内容(注册、登录获取相关内容......
  • Windows的mysql版本升级 windows mysql版本(转载)
    Windows下安装和使用MySQL8.0一、下载MySQL二、安装MySQL三、使用MySQL3.1、配置环境变量3.2、命令行使用MySQL一、下载MySQL偷懒直接点击下载即可: 下载MySQL8.0,如果你要切换版本,请进入官网下载!https://dev.mysql.com/downloads/installer/首先进入MySQL官网下载界面(Downlo......
  • SkyWalking服务监控简单配置【Windows版本】
    SkyWalking是什么skywalking是一个可观测性分析平台和应用性能管理系统专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。下载官网:https://skywalking.apache.org/下载地址:https://skywalking.apache.org/downloads/中文文档:https://skyapm.github.io/doc......
  • Windows常用快捷键
    Windows常用快捷键Ctrl+A:全选Ctrl+C:复制Ctrl+V:粘贴Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存alt+F4:关闭浏览器当前页面或关闭当前窗口shift+delete:完全删除win+R:运行win+E:打开我的电脑Ctrl+shfit+Esc:打开任务管理器......
  • UEFI引导双系统安装archlinux后安装windows8.1,os-prober无法探测,生成grub.cfg没有wind
    1.os-prober无法探测可能是os-prober未启用启用os-prober:sudovim/etc/default/grub添加:GRUB_DISABLE_OS_PROBER=false之后:sudogrub-mkconfig-o/boot/grub/grub.cfg会显示类似这样:Warning:os-proberwillbeexecutedtodetect otherbootablepartitions.It......
  • P9012 [USACO23JAN] Moo Operations B题解
    第1道赛场AC的题,必须发篇题解记录一下。Tips:\(1\le|S|\le100\)——题目才100,这就可以随便整活了。如果你稍微懂点英语,就会知道第\(2\sim4\)个点的\(S\)都最多只有\(3\)个字符,而目标“MOO”也是\(3\)个字符,所以只需要模拟就可以了。intcheck(string......
  • Mac版 Office Word 无法设置页边距--解决方案
    问题背景某天需要修改word文档页边距信息,但是点击自定义边距,没有设置弹框!系统:MacOS14.2Word:16.81参考解决方案系统设置-打印机与扫描中没有可用的打印机,故随便添加一个网络打印机(实际不可用,并没有)或者点开打印机与扫描仪后,按住control点已经有的打印机,没有打印机的点空白......
  • Ubuntu和windows连接串口设备方法
    Ubuntu和windows连接串口设备方法一、Ubuntu连接串口1.下载并安装minicom工具sudoapt-getinstallminicom2.串口板连接主机和电脑后执行命令进入串口界面sudominicom-b115200二、windows连接串口1.下载并安装putty工具https://www.putty.org2.打开PUTTY工具,进入对应界面,如......