This release includes 1 security fix for security teams reviewing exposed deployments.
Published 28d
Developer Productivity
✓ No known CVEs patched
This release patches 1 known CVE
Topics
ai-coding-assistant
archetype
ast-analysis
claude-code
claude-plugin
code-conventions
+12 more
code-review
code-style
developer-tools
javascript
linter
mcp
mcp-server
prompt-engineering
python
ruby
rails
typescript
Affected surfaces
rce_ssrf
Summary
AI summaryFixed pre‑write detection of eval()/exec() in notebook cells and prevented decoy fields from shadowing secret/eval scans.
Full changelog
Fixed
eval()/exec()in a notebook cell is now denied pre-write, matching the
.pypath. The PreToolUse eval-call deny gates on
detect_language(file_path), which isNonefor a.ipynbpath, so the same
eval(user_input)that hard-blocks in a.pyfile sailed through when written
to a notebook. The Python a notebook edit actually writes is now recovered and
scanned: aNotebookEditproposes a cell's SOURCE (a code cell — or an
unstated cell whose source parses as Python — is scanned; a markdown/prose cell
never is, so a sentence mentioningeval()can't false-block), and a
Write/Editof a whole.ipynbhas its code cells extracted from the JSON
and scanned so the same sink can't be smuggled in through the raw file tool.
The inline# chameleon-ignore eval-callescape hatch works in a cell, and the
deny now hands a notebook the#directive instead of the//that would be a
syntax error in a Python cell.- Pre-write secret/eval scans no longer shadowable by a decoy field. The
proposed-content read wasnew_string or content or new_source, so a
NotebookEditcarrying a benigncontent(ornew_string) alongside the real
new_sourcebound the scan to the decoy while the actual cell source reached
disk unscanned. The content is now selected bytool_name(a NotebookEdit
readsnew_source), closing the bypass for both the deterministic-secret and
eval-call denies.
Security Fixes
- Pre‑write scans now correctly detect and block `eval()`/`exec()` in notebook cell source, fixing a bypass where decoy fields could hide the malicious code.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Chameleon
All releases →Beta — feedback welcome: [email protected]