联想 ThinkVantage System Update 软件...

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

文章作者: Danny_Wei@腾讯玄武实验室 参考来源: http://drops.wooyun.org/papers/10231 原文标题: 一个PC上的 "WormHole" 漏洞 ### 前言 --- 最近安全界关注的焦点 WormHole 是一类不安全的开发习惯所导致的,在 PC 上类似问题也毫不罕见,只不过很多风险被微软默认自带的防火墙缓解了。希望本文和众多关于 WormHole 的讨论能获多或少地提高一些开发人员的安全意识。 下面要介绍的问题可导致的后果和 WormHole 非常类似:影响上亿用户、访问一个端口发送一条指令就可以让目标系统下载一个程序并执行。 > 该问题已于2015年9月29日被修复。在修复前,存在于所有使用预装 Windows 系统的 ThinkPad、ThinkCentre、ThinkStation 以及 Lenovo V/B/K/E 系列电脑。 ### 背景 --- 联想 ThinkVantage System Update 软件用于帮助用户从联想的服务器中直接下载并安装软件、驱动、BIOS 的更新,极大的简化了用户更新系统的难度和工作量。其被默认预装在联想的多款产品中。 > Lenovo System Update 可根据不同的网络环境及配置通过多种方式下载软件及更新,其中一种方式为通过文件共享下载,而UNCServer.exe 则是完成此功能的主程序,UNCServer.exe 随 System Update 主程序启动,并建立本地服务端等待主程序连接。在早期版本中,甚至 System Update 主程序退出后,UNCServer.exe 也仍然保持运行状态。 ### 问题描述 --- 在 System Update 的 5.6.0.34 版本中,UNCServer.exe 通过 .NET 的 Remoting 机制,通过 TCP 服务器提供多种功能。 > .NET Remoting 发展自 DCOM,是一项比较老的 .NET 分布式处理技术。它序列化服务端的对象和数据并导出,客户端通过 HTTP、TCP、IPC 信道跨越进程边界实现对服务端对象的引用。然而 Remoting 的序列化机制会隐式导出对象所有的方法和属性,客户端一旦获得服务端导出的对象引用,即可调用服务端对象提供的所有方法。因此 Remoting...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息