CVE-2024-36333AMD清理工具中存在DLL劫持安全漏洞,攻击者可利用此缺陷在本地系统中实现权限提升。由于该工具在加载特定动态链接库时未能正确指定完整路径或验证文件完整性,低权限攻击者可将恶意DLL文件放置于程序搜索路径中。当工具以较高权限运行时,恶意代码将被加载执行,导致系统面临任意代码执行的风险,严重影响机密性、完整性和可用性。
该漏洞的根源在于Windows应用程序加载动态链接库(DLL)时的搜索顺序机制。AMD清理工具在执行过程中尝试加载特定的DLL文件,但未使用绝对路径或安全目录限制。根据Windows的DLL搜索顺序,如果程序未指定完整路径,系统会优先在应用程序所在目录、当前工作目录等可能被用户控制的路径下查找。攻击者利用这一逻辑缺陷,将包含恶意Payload的DLL文件重命名为目标DLL的名称,并将其放置在AMD清理工具的运行目录中。由于该清理工具通常以SYSTEM或管理员权限运行以完成驱动清理任务,当工具启动并尝试加载该DLL时,恶意代码会自动被执行。这种劫持行为允许攻击者绕过UAC限制,继承高权限进程的上下文,从而执行任意系统命令、安装持久化后门或窃取敏感数据,实现对受损系统的完全控制。