大数跨境
0
0

热门 VPN 客户端被曝权限提升 bug

热门 VPN 客户端被曝权限提升 bug 代码卫士
2018-09-11
0
导读:一名研究人员指出,阻止 NordVPN 和 ProtonVPN 客户端以管理员权限在 Windows 机器上执行任意代码的补丁对漏洞的控制不充分。

 聚焦源代码安全,网罗国内外最新资讯!

翻译:360代码卫士团队

一名研究人员指出,阻止 NordVPN ProtonVPN 客户端以管理员权限在 Windows 机器上执行任意代码的补丁对漏洞的控制不充分。

这两个客户端均使用开源软件 OpenVPN 设置点对点的安全隧道。该服务需要以管理员权限运行,因此它所运行的任意代码都享有这些权限。

思科 Talos 团队的研究员 Paul Rascagneres 发现,OpenVPN 的配置文件可被修改为包含任意代码,之后传递给该服务并以系统权限在 Windows 机器上执行。

bug 类似于 VerSprite 安全咨询公司的员工 Fabius Watson 4月份披露的一个漏洞。当时 OpenVPN 服务将会接受并运行包含如 plugin” 或 script-security” 等参数的配置文件。

NordVPN ProtonVPN 通过检查是否存在这两个危险的参数以及通过 OpenVPN 执行代码或命令的方法 up” 和 down” 的方式修复了这个问题。

Rascagnares 通过查看OpenVPN 源代码中的配置文件解析器发现,这些控制并不充分,通过将参数放在两个引号之间的方式也能达到同样的效果。研究员将如下文本添加到配置文件中展示了这一效果。

 
 
 
  1. "script-security" 2

  2. "up" C:\\WINDOWS\\system32\\notepad.exe


ProtonVPN 和 NordVPN Windows上启动了 Notepad 应用程序。

这两个安全问题的编号为:CVE-2018-3952 (ProtonVPN) CVE-2018-4010 (NordVPN),安全评分为8.8(总分为10)。

75日,Rascagnares 将这些问题告知这两家 VPN 提供商。NordVPN 88日发布补丁,ProtonVPN 93日发布修复方案。不过它们使用了不同的修复方法。

ProtonVPN 选择将 OpenVPN 配置文件放在安装目录中,标准用户无法修改,这样就无法在其中添加恶意字符串。NordVPN 使用一个 XML 模块生成一个 OpenVPN 配置文件,标准用户无法编辑该模板。

受权限提升 bug 影响的客户端版本是 ProtonVPN 1.5.1 NordVPN 6.14.28.0NordVPN 用户将被自动更新至最新版本,而使用 ProtonVPN 的用户需要手动更新。



关联阅读

VORACLE 攻击:从 VPN 连接中恢复 HTTP 数据

卡巴斯基 VPN 应用有缺陷 泄露 DNS 查询内容

微软发布使用后量子学密码的开源项目 PQCrypto-VPN


原文链接

https://www.bleepingcomputer.com/news/security/privilege-escalation-bug-found-in-popular-vpn-clients/



本文由360代码卫士编译,不代表360观点,转载请注明 “转自360代码卫士www.codesafe.cn”。



【声明】内容源于网络
0
0
代码卫士
奇安信代码卫士是国内第一家专注于软件开发安全的产品线,产品涵盖代码安全缺陷检测、软件编码合规检测、开源组件溯源检测三大方向,分别解决软件开发过程中的安全缺陷和漏洞问题、编码合规性问题、开源组件安全管控问题。本订阅号提供国内外热点安全资讯。
内容 3434
粉丝 0
代码卫士 奇安信代码卫士是国内第一家专注于软件开发安全的产品线,产品涵盖代码安全缺陷检测、软件编码合规检测、开源组件溯源检测三大方向,分别解决软件开发过程中的安全缺陷和漏洞问题、编码合规性问题、开源组件安全管控问题。本订阅号提供国内外热点安全资讯。
总阅读1.5k
粉丝0
内容3.4k