简单的错误可能会导致使用Electron Framework构建的应用程序出现RCE漏洞
发布时间:2022-10-04 17:38:12 471
相关标签: # 服务器# 漏洞# 服务器# 技术# 安全漏洞

除了自己的模块之外,Electron framework还允许开发人员通过集成Chromium和Node来创建混合桌面应用程序。通过API实现js框架。
自节点。js是一个用于服务器端应用程序的健壮框架,通过访问其API,基于电子的应用程序可以间接地对安装在服务器上的操作系统进行更多控制。
防止未经授权或不必要地访问节点。js API,Electron framework默认将“webviewTag”的值设置为错误的在其“webPreferences”配置文件中,然后将“nodeIngration”设置为错误的。
该框架中引入了带有某些参数硬编码值的配置文件,以防止恶意功能的实时修改,即利用跨站点脚本(XSS)等安全漏洞。
此外,如果应用程序开发人员跳过或忘记在配置文件中声明“webviewTag:false”,即使在默认情况下,框架也会将“nodeIntegration”的值视为false,以采取预防措施。

该漏洞在运行时重新启用“节点集成”,使攻击者能够未经授权地控制应用程序服务器并执行任意系统命令。
- 在其webPreferences中启用了nativeWindowOption选项。
- 拦截新窗口事件和重写事件。不使用提供的选项标签的newGuest。
2018年3月,Electron开发者发布了1.7.13、1.8.4和2.0.0-beta版本,修补了该漏洞。
因此,应用程序开发人员应该确保他们的应用程序已修补,或者至少不易受到此问题的攻击。
有关Electron漏洞和PoC攻击代码的更多技术细节,请访问Trustwave的博客文章。
还应注意的是,Electron漏洞与Signal app中最近发现的漏洞无关,Signal app最近还修补了一个导致远程代码执行的关键跨站点脚本漏洞,其全部技术细节将于今晚在《黑客新闻》上独家发布。敬请期待!
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报