CVE-2025-43079CVE-2025-43079是Qualys Cloud Agent的一个中等严重性安全漏洞,位于Mac和Linux版本的卸载脚本(qagent_uninstall.sh)中。该漏洞允许具有sudo权限的攻击者通过操纵PATH环境变量,将恶意可执行文件注入到卸载脚本的执行流程中,从而实现本地权限提升和任意命令以root权限执行。此漏洞的CVSS评分为6.3,属于中危级别,攻击向量为本地,需要高权限用户交互。Qualys Cloud Agent是广泛应用于企业环境的云安全代理软件,用于资产发现和漏洞管理,因此该漏洞可能影响大量企业用户。攻击者需要先获得目标系统的sudo权限才能利用此漏洞,这限制了其实际危害范围,但一旦被利用,将导致完整的系统控制权被夺取。
该漏洞的根本原因在于qagent_uninstall.sh卸载脚本在调用系统命令时未使用绝对路径,并且没有对PATH环境变量进行清理或验证。脚本直接依赖系统PATH环境变量来查找和执行命令(如rm、chmod、grep等常见Unix工具)。当管理员使用sudo执行该脚本时,如果攻击者能够预先设置恶意的PATH环境变量(例如在/tmp目录下创建同名恶意程序),脚本将在不知情的情况下执行这些恶意程序而非合法的系统命令。由于脚本以root权限运行,恶意程序也将继承root权限,从而实现本地权限提升。攻击者需要诱使管理员在设置了恶意PATH的环境下执行sudo ./qagent_uninstall.sh,或通过其他方式在脚本执行时注入PATH环境变量。此攻击方式属于PATH变量注入攻击,是经典的环境变量操纵技术的变种。