CVE-2025-12793CVE-2025-12793是华硕ASUS Software Manager Agent中发现的一个高危安全漏洞,CVSS评分7.8,属于本地权限提升类漏洞。该漏洞存在于应用程序的动态链接库(DLL)加载机制中,由于程序在加载DLL文件时未进行充分的路径验证,攻击者可以通过构造恶意的DLL文件并将其放置在应用程序搜索路径的特定位置,使应用程序在运行时加载攻击者控制的DLL,从而实现任意代码执行。
ASUS Software Manager Agent是华硕电脑附带的系统管理工具软件,通常随华硕笔记本或台式机预装,用于系统更新、驱动程序管理等功能。由于该软件具有较高的系统权限,攻击者一旦成功利用此漏洞,即可获得与应用程序相同的高级别系统权限,可能导致用户敏感数据泄露、系统文件被篡改或恶意软件植入等严重后果。
此漏洞的利用需要攻击者具备本地访问权限,并通过用户交互(如诱导用户运行特定操作)触发DLL加载过程。虽然攻击复杂度较低,但鉴于ASUS软件在华硕电脑用户中的广泛使用,该漏洞仍构成较大的安全威胁。华硕官方已在安全公告中发布修复方案,建议用户及时更新系统。
该漏洞属于经典的DLL搜索顺序劫持(DLL Search Order Hijacking)类型。在Windows操作系统中,当应用程序加载动态链接库时,如果未指定DLL的完整路径,系统会按照特定的搜索顺序查找DLL文件:
1. 应用程序所在目录
2. 系统目录(System32/SysWOW64)
3. 16位系统目录
4. Windows目录
5. 当前工作目录
6. PATH环境变量中的目录
ASUS Software Manager Agent在运行时需要加载多个系统DLL,但由于其DLL加载实现存在缺陷,未使用安全的加载方式(如指定完整路径或使用SetDLLDirectory函数)。攻击者可以利用这一特性,将恶意DLL文件放置在应用程序搜索顺序中靠前的位置(通常是应用程序目录或当前工作目录),诱使程序加载恶意DLL。
具体攻击流程:攻击者首先需要将精心构造的恶意DLL(通常命名为程序依赖的系统DLL名称,如version.dll、urlmon.dll等)放置在ASUS Software Manager Agent可访问的目录中。当用户启动该应用程序或触发特定功能时,程序会按照搜索顺序查找并加载该恶意DLL。恶意DLL中的恶意代码(如反弹shell、敏感信息窃取、持久化后门等)将随主程序一起执行,从而实现代码执行。
由于ASUS Software Manager Agent通常以较高权限运行,恶意代码同样继承了这些权限,实现了本地权限提升。攻击者可能通过创建计划任务、修改注册表Run键值或服务等方式实现持久化控制。