CVE-2026-34354Akamai Guardicore Platform Agent和Zero Trust Client在Linux和macOS平台上存在严重的本地权限提升漏洞。该漏洞源于GPA服务在/tmp目录下创建IPC套接字时的不安全配置,结合HandleSaveLogs()函数中的TOCTOU竞态条件,允许未授权用户操控日志文件。此外,root权限运行的诊断工具gimmelogs也存在命令注入漏洞。攻击者可利用这些缺陷将任意root拥有的文件变为全局可写,或执行任意命令,从而完全控制受影响系统。
漏洞的核心在于TOCTOU(Time-of-Check to Time-of-Use)竞态条件与命令注入。首先,GPA服务在可全局写入的/tmp目录下创建IPC socket并接受未认证消息。当调用HandleSaveLogs()时,攻击者可以利用文件创建与打开之间的时间差,将日志文件替换为指向敏感文件(如/etc/passwd或/root/.ssh/authorized_keys)的符号链接。由于服务以root权限运行,这会导致目标文件被修改权限或内容。其次,诊断工具gimmelogs在处理dbstore输入时缺乏过滤,攻击者可通过构造特定载荷注入恶意命令,直接获取root shell。