Repository navigation
What you will notice
- Security fix: the
claudenightly writer can no longer read files outside the vault. Up to 1.2.0 its Grep and
Glob were allowed with no path, so it could print lines from any file in the account, the keys file included. Only
a nightly job on theclaudelane (installed byinstall.sh,--askor--timer) was affected; upgrade by
running the install line again.
Details
- Security: the claude nightly writer could read files outside the vault through Grep. Its allow-list scoped Read
and Edit to the vault but allowed Glob and Grep with no path; in a test with a canary file outside the vault, Grep
printed the canary line (Read was refused). Glob and Grep now carry the vault path too; the same test leaks nothing
and Grep and Glob still work inside the vault. Affects only the nightly job installed byinstall.shor--ask/
--timeron theclaudelane; the API-key, grok and Codex lanes, and the model steps (no tools at all), are not
affected. Found by an outside review. first_run.shends by pointing atbootstrap.py --dry-runand the lookup-only install, not atinstall.sh(which
installs the nightly job).