{"id":"CVE-2026-57208","kind":"vulnerability","aliases":["CVE-2026-57208"],"related":[],"title":"Entire CLI: crafted checkpoint metadata lets session restore overwrite local files","description":"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.","summary":"Entire CLI, a tool that records AI agent sessions through Git hooks, trusts the SessionID field in checkpoint metadata fetched from a remote branch and uses it to build file paths without validation. An attacker with push access to the checkpoints repository can make a resume or rewind write transcript data to arbitrary paths, overwriting files on the victim's machine.","severity":"medium","cvss":6.2,"epss":0.00459,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ai-agents","ai-tooling","developer-workstations","entire-cli","git"],"not_affected_if":["no-untrusted-push-access-to-checkpoints-repo","version-0.7.7-or-later"],"how_to_check":"- Run `entire --version` (or check the installed package version) and confirm whether it is below `0.7.7`.\n- Check whether the team pulls the `entire/checkpoints/v1` branch from a remote that outsiders can push to.","fix":"- Upgrade Entire CLI to `0.7.7` or later.\n- Until upgraded, avoid running `entire session resume` or `entire checkpoint rewind` against checkpoints from untrusted remotes.","status":"open","published_at":"2026-10-23T14:17:56+00:00","first_seen_at":"2026-10-23T21:57:34+00:00","triaged_at":"2026-10-25T04:02:01+00:00","updated_at":"2026-10-25T12:38:49+00:00","category":"ai-tooling","confidence":0.6,"triage":{"at":"2026-10-25T04:02:01Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade Entire CLI to `0.7.7` or later.\n- Until upgraded, avoid running `entire session resume` or `entire checkpoint rewind` against checkpoints from untrusted remotes.","reach":"network","title":"Entire CLI: crafted checkpoint metadata lets session restore overwrite local files","impact":"high","summary":"Entire CLI, a tool that records AI agent sessions through Git hooks, trusts the SessionID field in checkpoint metadata fetched from a remote branch and uses it to build file paths without validation. An attacker with push access to the checkpoints repository can make a resume or rewind write transcript data to arbitrary paths, overwriting files on the victim's machine.","category":"ai-tooling","nicknames":[],"who_cares":["entire-cli","ai-agents","git","developer-workstations"],"confidence":0.6,"needs_auth":"yes","worst_case":"arbitrary local files overwritten on the victim's machine","analyst_note":"","how_to_check":"- Run `entire --version` (or check the installed package version) and confirm whether it is below `0.7.7`.\n- Check whether the team pulls the `entire/checkpoints/v1` branch from a remote that outsiders can push to.","needs_analyst":false,"not_affected_if":["version-0.7.7-or-later","no-untrusted-push-access-to-checkpoints-repo"],"who_is_affected":"Teams that run Entire CLI below 0.7.7 and restore sessions or rewind checkpoints from a Git remote where someone other than the team can push to the checkpoints branch. Exposure depends on who holds push access to that repository; a team that only uses checkpoints it wrote itself is at lower risk.","user_interaction":"yes","needs_special_setup":"no","severity_if_unknown":"medium"},"cost_usd":0.000661,"input_tokens":3461,"output_tokens":629,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-57208':14A,17A '0.7.7':106C,209C 'absolut':184C 'access':68B,119C 'agent':20B,38B,101C 'ai':19B,22B,37B,100C 'ai-ag':18B 'ai-tool':21B 'allow':114C 'arbitrari':83B,192C 'attack':65B,116C,141C 'attacker-control':140C 'branch':54B,163C 'build':59B 'captur':99C 'caus':130C,191C 'checkpoint':4A,48B,71B,122C,127C,136C,155C 'cli':2A,29B,32B,93C,113C 'construct':171C 'contain':183C 'control':142C 'could':190C 'craft':3A,125C 'cve':12A,15A 'data':81B,144C 'develop':25B 'developer-workst':24B 'directori':150C 'entir':1A,28B,31B,92C,112C,131C,135C 'entire-c':27B 'entire/checkpoints/v1':162C 'expect':148C 'fetch':50B,158C 'field':46B,167C 'file':11A,60B,86B,193C 'filesystem':172C 'git':30B,41B,96C 'hook':42B,94C 'issu':152C,203C 'let':6A 'local':10A 'machin':91B,198C 'make':74B 'malici':126C,181C 'metadata':5A,49B,128C,156C 'occur':153C 'outsid':145C 'overwrit':9A,85B 'overwritten':201C 'patch':206C 'path':61B,84B,108C,173C,179C,185C,187C 'prior':103C 'push':67B,118C 'record':36B 'remot':53B,161C 'repositori':72B,123C 'restor':8A,178C 'resum':76B,133C 'rewind':78B,137C 'sequenc':189C 'session':7A,39B,102C,132C,149C 'sessionid':45B,166C,182C 'tool':23B,34B 'transcript':80B,143C 'travers':109C,188C 'trust':43B 'use':56B,169C 'valid':63B,175C 'version':105C,208C 'victim':89B,196C 'vulner':110C 'without':62B,174C 'workflow':97C 'workstat':26B 'write':79B,139C","nicknames":[],"mitigations":[],"who_affected":"Teams that run Entire CLI below 0.7.7 and restore sessions or rewind checkpoints from a Git remote where someone other than the team can push to the checkpoints branch. Exposure depends on who holds push access to that repository; a team that only uses checkpoints it wrote itself is at lower risk.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T14:17:56+00:00","kev":null,"cvss_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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"security-advisories@github.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-57208","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-57208","severity":null,"published_at":"2026-10-23T14:17:56+00:00","modified_at":"2026-10-23T19:57:42+00:00","first_seen_at":"2026-10-23T21:57:34+00:00","fetched_at":"2026-10-23T22:29:03+00:00","note":null},{"source":"epss","external_id":"CVE-2026-57208","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-57208","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-25T12:38:49+00:00","fetched_at":"2026-10-25T12:38:49+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}