Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain local user access
-
DeliveryMonitor /tmp for GPA log creation
-
ExploitReplace log file with symlink to /etc/sudoers
-
InstallTrigger HandleSaveLogs() via IPC
-
C2GPA writes world-writable to symlink target
-
ExecuteModify sudoers for passwordless root
-
ImpactExecute privileged commands
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
|
| Exploitation Conditions | Requires local user access to a Linux or macOS endpoint running Guardicore Platform Agent 7.0-7.3.1 or Zero Trust Client 6.0-6.1.5. The attacker must be able to create files and symlinks in the /tmp directory (standard unprivileged capability on UNIX systems) and send IPC messages to the GPA service socket. The TOCTOU race condition requires precise timing to replace the log file with a symlink between the service's file creation check and write operations, making exploitation success probabilistic rather than guaranteed (CVSS AC:H). The gimmelogs command injection vector requires the ability to trigger diagnostic log collection and inject data into the dbstore - typically accessible to local users through agent CLI tools or by manipulating database files. No special GPA configuration settings are required; the vulnerability exists in default agent deployments. Exploitation is limited to platforms where symlink-following semantics apply (Linux/macOS); Windows systems experience only arbitrary file write without privilege escalation via command injection. |
| Impact | Real-world risk is moderate despite the 7.4 CVSS score. The local attack vector (AV:L) significantly constrains exploitation compared to network-based vulnerabilities - an attacker must already have local user access to the endpoint. The high attack complexity (AC:H) reflects the race condition's difficulty: successfully winning the TOCTOU race between file creation and symlink swap requires precise timing and may need multiple attempts. However, the lack of authentication requirements (PR:N) means any unprivileged local account suffices, and no user interaction (UI:N) enables scripted exploitation. The impact is severe (C:H/I:H/A:H) as root access grants full system control. The gimmelogs command injection provides a more reliable secondary path if the race proves difficult. CISA KEV status is negative, indicating no confirmed widespread exploitation. No EPSS score is available, likely because this is a future CVE identifier (2026). The vulnerability affects endpoint security products specifically designed to prevent unauthorized access, creating an ironic security control bypass. Organizations with least-privilege endpoint policies limiting local user accounts face reduced risk; those allowing local admin accounts or shared workstations face higher exposure. Patch prioritization should focus on endpoints where multiple users have local access or where the Guardicore agent protects high-value assets. |
| Exploit ScenarioDerived | A local attacker with standard user credentials on a Linux workstation protected by Guardicore Platform Agent 7.2 executes a race condition exploit script that continuously monitors the /tmp directory for the agent's log file creation. When HandleSaveLogs() creates the log file, the attacker's script immediately replaces it with a symlink to /etc/sudoers. The GPA service, running as root and accepting unauthenticated IPC commands, writes log data to the symlinked path with world-writable permissions, allowing the attacker to modify sudoers and grant themselves passwordless sudo access. Alternatively, the attacker triggers the gimmelogs diagnostic tool and injects shell metacharacters into the dbstore, executing arbitrary commands as root. Public exploit code availability not confirmed at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 08, 2026
Local privilege escalation in Akamai Guardicore Platform Agent 7.0-7.3.1 and Zero Trust Client 6.0-6.1.5 on Linux and macOS enables unprivileged users to gain root access through two distinct vectors: a TOCTOU race condition in the HandleSaveLogs() function that creates world-writable root-owned files via symlink manipulation in /tmp, and command injection in the gimmelogs diagnostic tool executing with root privileges. The vulnerability requires local access with high attack complexity (CVSS AC:H) but no authentication (PR:N), affecting endpoint security agents that typically run with elevated privileges. No active exploitation confirmed at time of analysis; EPSS data not available for this 2026 CVE identifier.
RemediationAI
Upgrade Akamai Guardicore Platform Agent to version 7.3.2 or later, and Akamai Zero Trust Client to version 6.1.6 or later, per the Akamai security advisory at https://www.akamai.com/blog/security-research/advisory-cve-2026-34354-guardicore-local-privilege-escalation. If immediate patching is not feasible, implement compensating controls recognizing their operational trade-offs: restrict local user access to endpoints running Guardicore agents using least-privilege policies and mandatory access controls (AppArmor/SELinux) - this reduces attack surface but may conflict with legitimate multi-user workflows; enable audit logging for /tmp directory operations and gimmelogs executions to detect exploitation attempts - this provides detection without prevention and generates log volume; deploy file system mount options with nosymfollow for /tmp where supported (FreeBSD, some Linux distributions with kernel 5.8+) - this directly mitigates the TOCTOU vector but may break applications expecting symlink functionality in /tmp. Each mitigation requires testing in non-production environments before deployment as they may impact legitimate Guardicore agent operations or third-party applications.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability exploits two classic UNIX security weaknesses in privileged system services. The primary vector is a Time-Of-Check-Time-Of-Use (TOCTOU) race condition (CWE-367) where the Guardicore Platform Agent service creates an IPC socket in the world-writable /tmp directory and accepts unauthenticated control messages. The HandleSaveLogs() function creates a log file that an attacker can race to replace with a symbolic link pointing to a privileged file (e.g., /etc/shadow or /etc/sudoers), causing the service to write log content with root ownership and world-writable permissions to that target. The secondary vector involves command injection in gimmelogs, a diagnostic collection utility running as root that accepts untrusted input from the dbstore database, allowing shell metacharacter injection. Both CPE entries (Guardicore Platform Agent and Zero Trust Client) share the same vulnerable codebase for their agent components. On Windows, the TOCTOU vector is mitigated by OS file system semantics, though gimmelogs retains arbitrary file write capability without command injection.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
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.
Executive ViewAI
Akamai Guardicore Platform Agent (7.0-7.3.1) and Zero Trust Client (6.0-6.1.5) contain local privilege escalation vulnerabilities on Linux and macOS that allow unprivileged users to gain root access, potentially compromising endpoint security controls and enabling lateral movement across protected infrastructure. This affects organizations relying on Guardicore for workload segmentation and Zero Trust enforcement, where agent compromise could undermine network isolation policies.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict local access to systems running affected agents through OS-level access controls and remove unnecessary user accounts; (2) Monitor /tmp for suspicious symlink activity and gimmelogs execution; (3) Isolate affected endpoints from sensitive network segments if possible; (4) Implement host-based integrity monitoring for agent binaries and configuration files; (5) Escalate timeline for contacting Akamai support to obtain patch release schedule.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-28788
GHSA-54h8-vwcv-q5r9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB