Skip to main content

Akamai CLI CVE-2026-82518

| EUVDEUVD-2026-121325 HIGH
Path Traversal (CWE-22)
2026-11-10 VulnCheck
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Publish or tamper with Akamai CLI package
  2. Delivery
    Embed '..' in cli.json commands[].name
  3. Exploit
    Victim installs or updates package
  4. Execution
    CLI writes file outside install dir
  5. Persist
    Overwrite executable on user PATH
  6. Impact
    Code runs as user, persists after uninstall

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the victim to install or update an Akamai CLI package (version before 2.0.6) whose cli.json contains a commands[].name value with '..' path-traversal segments; this is the exact trigger (unvalidated command names used to build the output path in downloadBin / installGolang). The attacker must control or compromise the package source and socially engineer the victim into installing/updating it (UI:P), so there is no autonomous remote exploitation against a running service. Limiting factors: the user must initiate the install/update action, the attacker must deliver a malicious package, and fixed versions (2.0.6+) enforce an allowlist regex that rejects such names.

Impact

This is a moderate, conditional-execution risk rather than a mass-exploitable emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N) and the vuln.today 'this_week' decision label agree it is real but not top-tier urgent: the integrity impact is high (VI:H - arbitrary files written outside the install directory, including executables on the user's PATH), but it is gated by UI:P, meaning a victim must install or update a malicious package. No KEV listing and no EPSS score are present in the input, so there is no signal of active or widespread exploitation; absence of EPSS/KEV is not evidence of safety but it argues against automated mass exploitation. A public PoC reference (a GitHub gist) is cited but is not verified as working exploit code, so exploit maturity should be treated as unconfirmed. The source-code diff (PR #227 adding NormalizeCommandName with an allowlist regex) confirms the mechanism and the fix, so the vulnerability itself is well substantiated. Net: prioritize patching to 2.0.6 this week for anyone running Akamai CLI, but this is a supply-chain/social-engineering-dependent flaw, not remote unauthenticated code execution against a default service.

Exploit ScenarioDerived

An attacker publishes or compromises an Akamai CLI package and places a '..'-laden value in a commands[].name entry inside cli.json. When a victim installs or updates that package, the CLI writes the package binary outside the intended install directory, overwriting an executable already on the victim's PATH; the planted file persists even after the package is uninstalled. A public PoC reference (gist) exists but is not verified as working exploit code, and successful exploitation requires the victim to perform the install/update (UI:P).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 10, 2026

Path traversal in Akamai CLI releases before 2.0.6 lets a malicious package write files outside the CLI install directory, because commands[].name values read from a package's cli.json are concatenated into an output filename without validation. Exploitation is conditional and user-driven: an attacker must control or compromise a package source and convince a victim to install or update it (UI:P, PR:N unauthenticated in the sense that no prior credentials are needed), after which '..' segments in a command name can overwrite executables on the user's PATH and persist after the package is uninstalled. This is assessed as a moderate, conditional-execution risk rather than a mass-exploitable emergency; a public PoC reference exists but is not verified as working exploit code, and no confirmed active exploitation was reported at time of analysis.

RemediationAI

Vendor-released patch: upgrade Akamai CLI to 2.0.6, which enforces the ^[a-z0-9][a-z0-9_-]*$ allowlist on every commands[].name read from cli.json and drops the Go build output entry before compilation; see https://github.com/akamai/cli/releases/tag/v2.0.6, https://github.com/akamai/cli/pull/227 and https://github.com/akamai/cli/commit/03cf2e4d7db3680ee8230aa399697d74b0ec5244. If 2.0.6 cannot be deployed immediately, the practical compensating controls are: restrict package installation to vetted internal or vendor-published sources and review each package's cli.json commands[].name values before install or update, rejecting any name containing '/' or '..' (this depends on manual review, does not scale, and offers no protection once a source itself is compromised, since the attacker controls the manifest contents); and remove write permission to PATH directories and the CLI install directory for the invoking user (this blocks the overwrite primitive but breaks normal installs and requires per-user directory layout changes). Because the written binary persists after the package is uninstalled, also audit PATH directories and the install directory for unexpected akamai-* executables and treat any found as potentially malicious. Updating to 2.0.6 remains the only complete fix identified in the available sources.

Affected VersionsENISA

Akamai CLI 0 <2.0.6

Affected Packages

euvd akamai_cli fix: 2.0.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Akamai CLI is a Go-based command launcher that downloads and installs subcommand packages described by a cli.json manifest containing a commands array. In vulnerable versions, pkg/commands/subcommands.go read each commands[].name and only lowercased it before use, and downloadBin built the destination as filepath.Join(dir, "akamai-"+strings.ToLower(cmd.Name)+cmd.BinSuffix); pkg/packages/golang.go derived the Go build output name the same way. Because filepath.Join normalizes '..' segments, a package that ships a name such as 'x/../../escaped' causes the written binary to land outside the install directory - potentially over an executable already on the user's PATH, giving persistence independent of the installed package. This is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). The fix (PR #227, commit 03cf2e4d) introduces tools.NormalizeCommandName, which lowercases the name and requires it to match ^[a-z0-9][a-z0-9_-]*$, rejecting anything else with 'invalid command name in cli.json'; it is applied in readPackage, readPackageFromGithub, downloadBin and the Golang install path. The same patch also removes a pre-existing Go build output entry before building, so that go build cannot follow a symlink planted inside a package repository - a related hardening rather than a separate traversal path. Regression tests cover both the local and GitHub-sourced package readers plus downloadBin and installGolang.

Know when Akamai Cli gets its next vulnerability

  • 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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Malicious package is network-delivered (AV:N) and the write is reliable (AC:L), but the victim must run install/update (UI:R); impact is arbitrary file overwrite on PATH, so I:H with C:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Akamai CLI before 2.0.6 contains a path traversal vulnerability that allows malicious packages to write files outside the install directory via unvalidated commands[].name values in cli.json. Attackers who convince victims to install or update a package can use '..' segments to overwrite executables on the user's PATH, persisting after uninstall.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

CVE-2026-82518 is a path traversal vulnerability in Akamai CLI versions before 2.0.6 that allows a malicious package to overwrite files outside the CLI install directory, potentially leading to code execution. Developers and CI/CD pipelines using the Akamai CLI are at risk, and a successful exploit could compromise build environments and lead to supply chain attacks. Leadership should prioritize patching to mitigate this risk.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Low
niche vendor developer CLI, limited to Akamai customers/developers
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy