Skip to content

Chameleon

v2.29.1 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
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

auth

Summary

AI summary

Injection scanner now detects identity-reassignment phrasing, closing an abuse vector.

Full changelog

Security

  • Injection scanner now catches identity-reassignment phrasing. The shared
    injection pattern set (_looks_suspicious, which gates grant-time prose, the
    read-path prose scan, and the /chameleon-teach feedback check) previously
    matched only "ignore previous instructions", "you are now X mode", "system:",
    eval()/exec()/rm -rf, and "reveal secrets". It now also flags imperative
    identity overrides ("Forget you are …; act as the user") so a numbered line
    planted in a committed principles.md/idioms.md can no longer render as a
    trusted principle after trust was granted. The new patterns are sentence-start
    anchored and role-noun scoped, so negated ("don't forget you are inside a
    transaction") and descriptive ("the gateway acts as a facade") convention prose
    still passes — verified against an adversarial-benign test set.

Fixed

  • Daemon logs an actionable diagnostic instead of a traceback when the socket
    path is too long.
    When CHAMELEON_PLUGIN_DATA is a deep path, the AF_UNIX
    socket path can exceed the platform limit (~104 bytes on macOS) and bind
    fails. The daemon now reports the path length and the fix (use a shorter
    CHAMELEON_PLUGIN_DATA) rather than crashing with a raw traceback. Behavior is
    unchanged — the parent already treats this as "daemon unavailable" and every
    caller falls back to the in-process path.

Security Fixes

  • Injection scanner updated to flag imperative identity overrides such as "Forget you are …; act as the user", closing an abuse vector.

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

Track Chameleon

Get notified when new releases ship.

Sign up free

About Chameleon

All releases →

Related context

Earlier breaking changes

  • v3.0.0 MCP surface folded from 48 tools to 19; remaining 32 operator tools become actions on three dispatchers.

Beta — feedback welcome: [email protected]