Skip to content

chore(release): v0.1.4 — security release - #310

Merged
zjshen14 merged 1 commit into
mainfrom
release/0.1.4
Aug 16, 2026
Merged

chore(release): v0.1.4 — security release#310
zjshen14 merged 1 commit into
mainfrom
release/0.1.4

Conversation

@zjshen14

Copy link
Copy Markdown
Owner

Summary

Version bump to 0.1.4 backing the seven security advisories whose fixes landed on main (5299441..4d424b5):

Advisory Severity Fix
GHSA-3g98-ffw6-87mg critical repo-supplied settings.json allow no longer auto-approves
GHSA-hx58-45j4-fr7m critical --yes honours deny rules + catastrophic blocklist
GHSA-5v6f-c99j-7m36 high symlink-aware containment; read/grep/glob/ls gating
GHSA-9gqj-5w58-2j6v high web_fetch SSRF guard (redirects re-validated, range gaps closed)
GHSA-99pr-w6qj-549x high sandbox-exec profile-injection guard; strict fails closed
GHSA-x245-5r32-45m5 medium session-log secret redaction + 0o600/0o700
GHSA-v5f9-ffp2-x7p3 high untrusted-content framing + honest defense-in-depth doc

Post-merge (owner, irreversible)

  1. npm run release — publishes to npm (interactive 2FA) + creates the GitHub release
  2. Publish the 7 advisories with patched_versions: 0.1.4, request CVEs for the two criticals

Test plan

  • npm run build — clean
  • npm run typecheck && npm run lint && npm run format:check — clean
  • npm test — 972 passed

Security release backing the seven advisories fixing: repo-supplied
settings.json auto-approve (GHSA-3g98), symlink/read-path exfiltration
(GHSA-5v6f), web_fetch SSRF (GHSA-9gqj), sandbox-exec profile injection
(GHSA-99pr), --yes deny bypass (GHSA-hx58), session-log secrets
(GHSA-x245), and prompt-injection framing (GHSA-v5f9).

Publish steps after merge: npm run release (requires 2FA).
@zjshen14
zjshen14 merged commit bea60fe into main Aug 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant