Skip to main content

Entire CLI CVE-2026-57208

| EUVDEUVD-2026-108989 MEDIUM
Path Traversal (CWE-22)
2026-10-23 GitHub_M
6.2
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain push access to shared checkpoints repo
  2. Delivery
    Craft checkpoint SessionID with traversal or absolute path
  3. Exploit
    Victim runs entire session resume or checkpoint rewind
  4. Execution
    Transcript data written outside session directory
  5. Impact
    Overwrite shell init file for code execution

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

Three concrete prerequisites must all hold: (1) the attacker has push access to the shared checkpoints repository and can write to the remote entire/checkpoints/v1 branch from which checkpoint metadata is fetched; (2) the crafted checkpoint metadata carries a SessionID field containing an absolute path or path traversal sequences, since SessionID was used to construct filesystem paths without validation in the restore path; and (3) the victim subsequently runs entire session resume or entire checkpoint rewind on that repository (UI:A - victim action is required to trigger the write). Limiting factors: exploitation is impossible without push rights to the shared branch, so single-user repositories or repositories where untrusted users cannot push are not exposed; the victim must actively invoke a resume/rewind command; and only versions <= 0.7.6 are affected (0.7.7 enforces traversal-resistant validation). Per the vendor, the workarounds (avoiding resume/rewind on untrusted repos, restricting push access, inspecting the branch, protecting shell init files) reduce exposure but do not fully address the issue - upgrading is the complete fix.

Impact

This is a moderate-severity, precondition-heavy supply-chain-style flaw rather than a drive-by remote exploit. The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:L/VA:N/SC:N/SI:H/SA:H, 6.2) shows that while the metadata is fetched over the network (AV:N, AC:L), exploitation requires attacker privileges (PR:L - push access to the shared checkpoints repository) and active victim interaction (UI:A - the victim must run resume or rewind). Impact is concentrated on the subsequent system: integrity and availability high (SI:H/SA:H) because arbitrary host files can be overwritten, with no confidentiality loss (VC:N/SC:N). Exploitation status: no public exploit identified at time of analysis - the three references are the GHSA advisory and two patch pull requests (code fixes, not exploit code), and the input provides no KEV listing and no EPSS score. The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a real-but-not-urgent issue gated behind push access and a user action. There is no signal conflict here: every source points to a serious-if-triggered arbitrary file write whose real-world exposure is sharply limited by the need for both repository push rights and a victim-initiated resume/rewind. EPSS is absent, so probabilistic exploitation likelihood cannot be quantified from the provided data.

Exploit ScenarioDerived

An attacker with push access to a team's shared Entire checkpoints repository pushes a malicious checkpoint whose SessionID field contains path traversal sequences or an absolute path. When a collaborator later runs entire session resume or entire checkpoint rewind, the CLI uses the unvalidated SessionID to build a filesystem path and writes attacker-controlled transcript data outside the session directory - for example overwriting the victim's shell initialization file to achieve code execution. No public exploit code was identified in the provided sources.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 23, 2026

Path traversal in Entire CLI 0.7.6 and earlier lets a collaborator who can push to the shared entire/checkpoints/v1 branch overwrite arbitrary files on another user's machine: when the victim runs entire session resume or entire checkpoint rewind, a crafted SessionID in checkpoint metadata is used to build restore filesystem paths without validation, so attacker-controlled transcript data is written outside the expected session directory. Both the push access to the checkpoints branch and the victim's explicit invocation of resume/rewind are required, which keeps this a precondition-heavy, supply-chain-style issue rather than a drive-by exploit; no public exploit code or confirmed active exploitation has been identified at time of analysis, and notification is tracked as a moderate-priority this-month item. Successful abuse yields high integrity impact on other systems' components (scope change) and limited availability impact.

RemediationAI

Vendor-released patch: upgrade to Entire CLI 0.7.7 (or 0.7.8-nightly.*), which adds SessionID/agent ID validation and traversal-resistant path construction at the resume and rewind restore choke points; the fix is delivered via PR #1365 and PR #1449 and documented in advisory GHSA-2h46-9x5w-4wf7. If upgrading immediately is not possible, the vendor's workarounds (which reduce but do not fully remove exposure, since upgrading is the complete fix) are: do not run entire session resume or entire checkpoint rewind on repositories where untrusted users can push to entire/checkpoints/v1; restrict push access to shared repositories until all collaborators have upgraded, at the cost of blocking normal checkpoint collaboration; inspect the entire/checkpoints/v1 branch for suspicious checkpoint metadata before resuming or rewinding, which relies on manual review rather than enforcement; and remove or protect shell initialization files and other sensitive user-writable files where feasible, which narrows the arbitrary-file-write targets but does not address the traversal itself.

Affected VersionsENISA

cli < 0.7.7

Affected Packages

go github.com/entireio/cli fix: 0.7.7
euvd cli fix: 0.7.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

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

Technical ContextAI · show details

Entire CLI is a Go command-line tool (go/github.com/entireio/cli) that hooks into Git workflows to capture AI coding agent sessions, so a session's history can be stored as checkpoint metadata and later restored. Checkpoint metadata is fetched from the remote entire/checkpoints/v1 branch and the SessionID field from that metadata was passed into per-agent path construction without validation in the restore path (CWE-22 path traversal, with CWE-73 external control of file name or path as the underlying class). The sink behaviour differs per agent integration: Codex's ResolveSessionFile returns an absolute session ID verbatim, Copilot CLI uses the ID as a directory component (<dir>/<id>/events.jsonl, so a bare .. escapes without any separator), and the Pi lifecycle path builds a transcript destination from the hook-supplied session ID. The upstream fix (PR #1365, plus #1449) adds a shared validation package: ValidateSessionID rejects absolute paths and .., ValidateAgentID gates IDs extracted from transcript text, and validation is enforced at the restore choke points (transcript.resolveTranscriptPath and strategy.RestoreLogsOnly) plus at per-agent capture points, together with regression tests pinning the Codex verbatim-absolute and Copilot directory-component behaviours.

Know when 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 (GitHub_M) PRIMARY 6.2 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:L/VA:N/SC:N/SI:H/SA:H
vuln.today AI 7.6 HIGH

Malicious metadata arrives over the network (AV:N/AC:L) but needs push access (PR:L) and a victim-run resume/rewind (UI:R); escaping the session dir to overwrite host files is a scope change (S:C) with no read (C:N) and high integrity impact (I:H).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Oct 23, 2026 - 14:02 EUVD

DescriptionCVE.org

Entire CLI hooks into Git workflows to capture AI agent sessions. Prior to version 0.7.7, a path traversal vulnerability in Entire CLI allows an attacker with push access to the checkpoints repository to craft malicious checkpoint metadata that causes entire session resume or entire checkpoint rewind to write attacker-controlled transcript data outside of the expected session directory. The issue occurs because checkpoint metadata is fetched from the remote entire/checkpoints/v1 branch and the SessionID field was used to construct filesystem paths without validation in the restore path. A malicious SessionID containing absolute paths or path traversal sequences could cause arbitrary files on the victim’s machine to be overwritten. This issue has been patched in version 0.7.7.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Low
niche developer tool for capturing AI agent sessions, limited deployment footprint
Social Media
1
Sightings
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +31
PoC: 0
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.

More in Cli

View all
CVE-2022-40764 HIGH POC
7.8 Oct 03

Snyk CLI before 1.996.0 allows arbitrary command execution, affecting Snyk IDE plugins and the snyk npm package. Rated h

CVE-2024-52308 CRITICAL
9.6 Nov 14

The GitHub CLI version 2.6.1 and earlier are vulnerable to remote code execution through a malicious codespace SSH serve

CVE-2026-106105 HIGH
8.4 Oct 06

Insecure file permissions in Quasar's development TLS certificate utility (@quasar/ssl-certificate before 2.1.0, shipped

CVE-2026-108259 HIGH
8.2 Oct 09

Code injection in @tinacms/cli versions up to and including 2.7.0 lets a crafted Git branch name break out of the string

CVE-2024-53859 HIGH
7.5 Nov 27

go-gh is a Go module for interacting with the `gh` utility and the GitHub API from the command line. Rated high severity

CVE-2026-56236 MEDIUM
6.8 Jun 21

Symlink-following vulnerabilities in Capgo CLI before version 12.128.2 (npm @capgo/cli < 7.84.6) allow an attacker who c

CVE-2026-100620 MEDIUM
5.1 Sep 26

Capgo CLI's Android onboarding flow silently grants the Google Play service account it generates the account-wide Play C

CVE-2026-59831 MEDIUM
4.4 Jul 09

Command execution via URI injection in GitHub CLI's `gh codespace jupyter` subcommand (versions 2.10.0-2.95.0) allows an

CVE-2014-3342 MEDIUM
4.0 Sep 12

The CLI in Cisco IOS XR allows remote authenticated users to obtain sensitive information via unspecified commands, aka

CVE-2026-45803 LOW
3.5 May 15

Terminal escape sequence injection in GitHub CLI 1.6.0 through 2.91.x allows authenticated attackers with pull request c

CVE-2025-48938 LOW
2.6 May 30

go-gh is a collection of Go modules to make authoring GitHub CLI extensions easier. Rated low severity (CVSS 2.6), this

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