Sandbox Security — Two Vulnerabilities, Both Patched #
- Even Claude Agrees: Hole in Its Sandbox Was Real and Dangerous (The Register, 2026-05-20) — The SOCKS5 hostname null-byte injection: affected Claude Code v2.0.24–v2.1.89 (5.5 months; 130+ versions). Exploitable via a carefully crafted domain in the
allowedDomains allowlist, allowing an attacker to bypass the network sandbox and exfiltrate credentials, source code, cloud metadata, and API tokens. Researcher Aonan Guan (Wyze Labs) filed a bug bounty report on April 3; Anthropic claims it found and patched the flaw independently on March 31 (v2.1.88) before receiving the report. No CVE assigned; no public advisory issued. - Claude Code’s Network Sandbox Vulnerability Exposes User Credentials and Source Code (CyberSecurityNews) — Full technical details of both bugs: (1) CVE-2025-66479 —
allowedDomains: [] was misread as “allow everything” due to a length > 0 check; (2) SOCKS5 null-byte injection. The first was patched in v0.0.16; the second in v2.1.88/90. The pattern: two separate logic errors in the same network allowlist implementation within months of each other. - Check Point Researchers Expose Critical Claude Code Flaws (Check Point Research) — Separate attack surface: malicious
CLAUDE.md files in cloned repositories can exploit Hooks, MCP integrations, and environment variables to execute arbitrary shell commands and exfiltrate API keys when a developer opens an untrusted project. The trust dialog is inadequate — it doesn’t enumerate the actual permissions being granted. - ‘TrustFall’ Convention Exposes Claude Code Execution Risk (Dark Reading) — A command-padding bypass: Claude Code’s per-subcommand security analysis caps at 50 entries. Any shell command with >50 subcommands joined by
&&, ||, or ; causes all deny-rule enforcement to be skipped. Named “TrustFall” by the researcher.
Claude Cowork — Consumer UX Wrapper #
- First Impressions of Claude Cowork, Anthropic’s General Agent (Simon Willison, Substack) — Claude Cowork is Claude Code repackaged with a less intimidating default interface for non-developer Max subscribers ($100–$200/month). Runs as a tab in Claude Desktop (macOS); files are mounted into a containerised Linux environment (Apple VZVirtualMachine). Willison’s framing: “regular Claude Code wrapped in a less intimidating default interface.” The capability is identical; the UX removes terminal intimidation. A consumer-facing unlock of substantial but previously inaccessible functionality.
HTML over Markdown — The Thariq Shihipar Case #
- Using Claude Code: The Unreasonable Effectiveness of HTML (Simon Willison, 2026-05-08) — Thariq Shihipar (Claude Code team, Anthropic) argues HTML is now the better output format to request from Claude: SVG diagrams, interactive widgets, colour-coded severity, collapsible sections — all possible in HTML, none in Markdown. Token limits no longer penalise HTML. Practical implication: explicitly request HTML artifacts for complex explanations; Markdown remains appropriate for documents destined for further editing.
Changelog — v2.1.144–147 #
- Claude Code Updates — May 2026 (Releasebot) — Key changes since May 19: v2.1.144 — background session resume support; side-channel API calls now timeout after 15s instead of blocking indefinitely. v2.1.145 —
claude agents --json for scripting; plugin discovery screen now shows commands, agents, skills, hooks, and MCPs before install. v2.1.147 — /simplify command renamed to /code-review with new correctness-checking capabilities; pinned background sessions now stay alive when idle.
Simon Willison — Last Six Months in LLMs #
- The Last Six Months in LLMs in Five Minutes (Simon Willison, 2026-05-19) — Willison’s macro-synthesis: the inflection point was November 2025, when coding agents crossed the quality threshold where they could be used as daily drivers. Open-weight local models (Qwen, Gemma, GLM) have exceeded expectations on consumer hardware. The “best model” designation changed hands five times between Anthropic, OpenAI, and Google within weeks in November 2025 — the clearest indicator of how rapidly the frontier is moving.
Cross-links #
- Vibe Coding Approaches The TrustFall command-padding bypass is a production security finding directly relevant to teams building multi-agent pipelines — deny rules are silently bypassed at 50+ subcommands.
- Claude Integrations The Check Point attack surface (malicious CLAUDE.md exfiltrating API keys via MCP) is why the Claude Compliance API (28 DLP/SIEM integrations, May 21) is landing now — the enterprise security need is documented and concrete.
- Applications of Vibe Coding Claude Cowork targets non-technical Max subscribers — a direct consumer-facing expression of the citizen developer trend, but inside a governed Anthropic sandbox rather than an unmanaged enterprise shadow IT environment.
- Quality signal: The sandbox vulnerability cluster (two separate logic errors in the same allowlist implementation; TrustFall command-padding; Check Point repo-based attack) represents the most concrete security evidence base for Claude Code to date. The pattern — sandboxing architecture failing under edge cases — is more significant than any individual CVE.
- Emerging theme: Anthropic’s disclosure practices are under scrutiny. No CVEs assigned; no public advisories; fixes shipped silently. This will become a governance issue as enterprise adoption scales (see Compliance API launch same week).
- Keyword suggestion:
"claude code" malicious repository security MCP hook — the repo-as-attack-vector angle (Check Point) is the most under-covered security surface. - Method note: Willison’s “Last 6 Months in LLMs” piece is an efficient macro-calibration tool — read at each gather cycle to check which structural trends have updated.