CVE-2025-11462CVE-2025-11462是AWS VPN Client for macOS客户端中存在的一个高危本地权限提升漏洞,CVSS评分为7.8。该漏洞源于软件在日志轮转(log rotation)过程中对日志目标目录的验证检查不充分,属于CWE-59(文件访问前链接解析不当)类漏洞。受影响的版本范围为1.3.2至5.2.0。
该漏洞允许本地非管理员用户通过创建符号链接(symlink)将客户端日志文件指向特权位置。当日志轮转发生时,如果用户事先通过精心构造的API调用将任意代码注入到日志文件中,系统将以root权限执行该代码,从而实现完整的本地权限提升。攻击者一旦获得root权限,便可完全控制受影响的macOS系统,包括访问敏感数据、安装恶意软件、修改系统配置等。
该漏洞的影响范围包括机密性、完整性和可用性三个维度均为高影响(CVSS向量中的C:H/I:H/A:H),攻击者可以在无需用户交互的情况下完成利用,仅需要本地低权限访问即可触发。AWS已发布安全公告AWS-2025-020,建议所有受影响用户尽快升级到AWS VPN Client for macOS 5.2.1或更高版本以修复该漏洞。
该漏洞的核心技术原理是利用AWS VPN Client在日志轮转过程中对日志文件路径缺乏充分的验证。具体而言:
1. **符号链接竞争条件**:AWS VPN Client在执行日志轮转时,会将当前日志文件移动或重命名到新位置,然后创建新的日志文件。然而,客户端在创建新日志文件之前未对目标目录进行充分的权限和链接类型检查。
2. **利用路径**:攻击者作为本地非管理员用户,可以在日志轮转即将发生前,在客户端的日志目录中预先创建一个符号链接,将预期的日志文件名指向系统中的特权位置(如/usr/local/bin/、/etc/cron.daily/等在root权限下执行的目录)。
3. **代码注入**:攻击者通过精心构造的API调用,将恶意代码内容(如可执行脚本)写入到日志文件中。这些内容被记录在客户端日志中。
4. **权限提升触发**:当日志轮转发生时,AWS VPN Client以root权限运行,将包含恶意代码的日志文件移动到符号链接指向的特权位置。由于该操作以root权限执行,移动后的文件也保留了root的所有权。
5. **代码执行**:恶意文件被放置到特权位置后,可能被系统自动执行(如cron任务)或等待管理员手动触发,从而实现以root权限执行任意代码。
整个攻击链不需要用户交互(UI:N),仅需要低权限的本地访问(PR:L)和本地攻击向量(AV:L),攻击复杂度低(AC:L),因此具有较高的实际威胁性。