Skip to content

Claude Code

Claude Code 2.1.223 patches a Bash permission bypass

Written by an AI model from the linked sources and checked against them by a second model. How we work

All about: Claude Code versions and changes →

The release closes four permission holes. The worst: a specially crafted Bash command could hide part of itself from the permission check, and the same trick worked with tab characters and invisible Unicode inside the confirmation dialog, so what you approved wasn’t what ran.

• Crafted Bash commands could conceal part of themselves from the permission check; tabs and invisible Unicode characters did the same in the confirmation prompt • Workflow scripts using dynamic import() executed code outside the sandbox • bypassPermissions set in an agent description ignored the enterprise policy blocking permission bypass • Managed settings now accept “owner/*” entries to allow or block every marketplace repo under a GitHub organization • A warning now appears when a subagent requests a restricted model and the parent model runs instead

Cloud sessions also show a /teleport hint with the command to continue the work locally.

No comments yet. Be the first.

Join the conversation

Sign in to leave a comment. It appears after moderation.