Skip to content

v1.2.1 — security: the claude nightly writer can no longer read outside the vault

Latest

Choose a tag to compare

@398894496-arch 398894496-arch released this 20 Oct 20:15
· 4 commits to main since this release
1ed7931

What you will notice

  • Security fix: the claude nightly 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 the claude lane (installed by install.sh, --ask or --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 by install.sh or --ask /
    --timer on the claude lane; 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.sh ends by pointing at bootstrap.py --dry-run and the lookup-only install, not at install.sh (which
    installs the nightly job).