We take the security of cgx very seriously. If you believe you've found a security vulnerability, we encourage you to inform us responsibly through coordinated disclosure.
Do not report security vulnerabilities through public GitHub issues, discussions, or social media.
Instead, please use one of these secure channels:
- GitHub Security Advisories: Use the "Report a vulnerability" button in the Security tab. See the GitHub guidance on privately reporting security vulnerabilities for additional information.
- Email: Send details to
security@cgx.sh. - Backup contact: If no response arrives within 48 hours, email
anelson@cgx.sh.
To help us understand and address the issue quickly, please include:
Required Information:
- Brief description of the vulnerability type
- Affected version(s) and components
- Steps to reproduce the issue
- Impact assessment (what could an attacker achieve?)
Helpful Additional Details:
- Full paths of affected source files
- Specific commit/branch where the issue exists
- Required configuration to reproduce
- Proof-of-concept code (if available)
- Suggested mitigation or fix (if you have ideas)
Timeline Commitments:
- Initial acknowledgment: Within 48 hours
- Detailed response: Within 3 working days
- Status updates: Every 7 days until resolved
- Resolution target: 90 days for most issues
What We'll Do:
- Acknowledge your report and assign a tracking ID
- Assess the vulnerability and determine severity
- Develop and test a fix
- Coordinate disclosure timeline with you
- Release security update and publish advisory
- Credit you in our security advisory (if desired)
We follow responsible disclosure principles:
- Coordinated disclosure: We'll work with you to determine appropriate disclosure timing
- Typical timeline: 90 days from report to public disclosure
- Early disclosure: May occur if issue is being actively exploited
- Delayed disclosure: May be necessary for complex issues requiring significant changes
This security policy applies to:
In Scope:
cgx,cgx-core, andcargo-cgx.- Documentation that could lead to insecure configurations.
- Dependencies with security implications.
Out of Scope:
- Third-party integrations or unofficial packages.
- Issues requiring physical access to a user's machine.
- Social engineering attacks.
- Attacks requiring compromised credentials, unless the vulnerability enables credential compromise.
- Theoretical vulnerabilities without practical exploitation.
Our Commitments:
- Dependency advisory and policy checks using
cargo deny. - Automated dependency and CI checks for pull requests.
- Prompt security updates for critical dependencies.
- Security-focused review for changes that affect process execution, downloads, archives, git operations, or trust boundaries.
User Responsibilities:
- Keep
cgxupdated to the latest release. - Review source and binary trust settings before running tools from unfamiliar crates or repositories.
- Follow normal network security and credential management practices.
- Report suspected security issues privately.
We support security research conducted in good faith. If you follow these guidelines:
We will NOT:
- Initiate legal action against you.
- Contact law enforcement about your research.
- Suspend or terminate access because of good-faith research.
You must:
- Only test against your own
cgxinstallations and accounts. - Not access, modify, or delete other users' data.
- Not perform testing that could degrade service availability.
- Not publicly disclose the issue before coordinated disclosure.
- Act in good faith and not for malicious purposes.
We believe in recognizing security researchers who help keep cgx secure:
- Security Advisory Credits: We'll credit you in GitHub Security Advisories unless you prefer to remain anonymous.
- Security acknowledgments: Significant contributors may be listed in security notes or release notes.
Stay Informed:
- Subscribe to GitHub releases for security updates.
- Enable GitHub notifications for security advisories.
Update Process:
- Security updates are published as patch releases when practical.
- Critical vulnerabilities may receive out-of-band releases.
- Security advisories are published through GitHub Security Advisories when appropriate.
- Security reports:
security@cgx.sh - General inquiries:
anelson@cgx.sh - GnuPG Key: Available upon request for sensitive communications