ccx is pre-1.0. Security fixes are applied to the latest released version only.
| Version | Supported |
|---|---|
| 0.3.x | ✅ |
| < 0.3 | ❌ |
Please report security issues privately — do not open a public GitHub issue for a suspected vulnerability.
Preferred channel: open a private advisory via GitHub Security Advisories on this repository.
If you cannot use Security Advisories, contact the maintainer directly through their GitHub profile: @aneveux.
When reporting, please include:
- A description of the issue and its impact.
- Steps to reproduce, or a proof-of-concept.
- The ccx version and platform.
- Any suggested remediation, if you have one.
We follow responsible (coordinated) disclosure:
- Acknowledge the report within a reasonable timeframe.
- Investigate and confirm the issue.
- Develop and test a fix.
- Release the fix and credit the reporter (unless anonymity is requested).
- Publish a public advisory after users have had a chance to update.
Please give us a reasonable window to address the issue before any public disclosure.
ccx reads and writes Claude Code configuration files and performs path-security
boundary checks before any file operation (it refuses to write outside the
project or the user's ccx configuration directories). Reports that demonstrate a
bypass of these path-security boundaries — for example, writing outside the
intended directories via crafted profile names, fragment names, or --project-dir
/ --output arguments — are especially welcome.