GetCito/SECURITY.md

2.3 KiB

Security Policy

Supported Versions

We apply security fixes only to the latest released version of Getcito. If you are running an older version, please upgrade before reporting an issue.

Reporting a Vulnerability

Please do not open a public GitHub issue for security vulnerabilities.

We take the security of Getcito seriously. If you discover a vulnerability, we ask that you report it to us confidentially so we can investigate and patch it before it is exploited.

Email team@getcito.com with:

  • A description of the issue and its potential impact.
  • Detailed steps to reproduce (proof-of-concept code or scripts are highly appreciated).
  • The version, branch, or commit hash you tested against.
  • Your name or handle if you would like to be credited in the responsible disclosure.

Please adhere to responsible disclosure expectations and give us a reasonable amount of time to investigate, resolve, and release a fix before publishing any details publicly.

Response Timeline

  • Initial acknowledgement: Within 48 hours of receiving your report.
  • Investigation: We aim to confirm the vulnerability and assess its severity within 7 days.
  • Resolution: A patch will be prioritized and released as soon as possible, depending on the complexity of the fix. We will keep you updated on our progress.

Security Best Practices

When contributing to or deploying Getcito, please follow these security best practices:

  • Secrets: Never commit API keys, Auth0 secrets, database passwords, or .env files to version control. Use .env.local for local overrides.
  • Environment Variables: Always validate environment variables at startup. Use packages/config/src/env-registry.ts to enforce required variables securely.
  • Dependencies: Keep dependencies up to date. Avoid installing unverified third-party npm packages.
  • Authentication: All API endpoints under /api/v1 must strictly enforce Bearer token authentication.
  • Docker Security: Our Docker containers run as a non-root user (getcito or worker). Do not alter the Dockerfile to run processes as root. Keep your host machine's Docker daemon secure.

Contact

For all security-related inquiries, please contact: Email: team@getcito.com