Repository navigation
Deeds 0.3.3: security fixes from a private report
Security fixes from a private report by elhoim (David André). Thank you.
- A
bunfig.tomlin the repo being analyzed can no longer preload code: every launcher pins the CLI's own config. - The macOS sandbox re-exec no longer loads the repo's
.env, and the git thatextractruns gets a clean environment. - Author names, paths and cap names are escaped before they reach the terminal.
- Redaction covers OpenPGP, SSH2 and PuTTY private keys and passwords of any shape, escaped quotes included.
- Diffs are cut at a line boundary, so a secret is never split before it is redacted.
- The skill pre-approves only
analyze,helpandversion.--htmland--outstay inside the working directory and never write through a symlink, unless you pass--allow-any-output. - Clones skip the git-lfs smudge filter.
git logoutput is parsed so an author name cannot shift fields or abort a run.- In
--mode fullthe diff is fenced as untrusted data, and a commit yields at most one deed of each kind.
Install: curl -fsSL https://raw.githubusercontent.com/danielmiessler/deeds/main/install.sh | sh