The AI Coding Stack team takes security seriously. We appreciate your efforts to responsibly disclose your findings and will make every effort to acknowledge your contributions.
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report them using one of the following methods:
-
GitHub Security Advisories (Preferred)
- Navigate to the Security tab of this repository
- Click "Report a vulnerability"
- Fill out the form with details about the vulnerability
-
Email
- Send an email to: security@aicodingstack.io
- Include the word "SECURITY" in the subject line
- Provide detailed information about the vulnerability
To help us better understand and resolve the issue, please include as much of the following information as possible:
- Type of vulnerability (e.g., XSS, CSRF, injection, etc.)
- Full paths of affected source files
- Location of the affected source code (tag/branch/commit or direct URL)
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the vulnerability (what an attacker could achieve)
- Suggested remediation (if you have ideas)
After you submit a vulnerability report, you can expect:
- Acknowledgment: We'll acknowledge receipt of your report within 48 hours
- Assessment: We'll investigate and assess the severity within 5 business days
- Updates: We'll keep you informed about our progress
- Resolution: We'll work on a fix and release it as soon as possible
- Credit: With your permission, we'll credit you in the security advisory
We release security updates for the following versions:
| Version | Supported |
|---|---|
| Latest (main branch) | ✅ |
| Older versions | ❌ |
We recommend always using the latest version of AI Coding Stack.
If you're contributing to this project, please follow these security guidelines:
- Validate all inputs: Never trust user input
- Sanitize outputs: Prevent XSS by properly escaping/sanitizing data
- Avoid exposing secrets: Never commit API keys, tokens, or credentials
- Use dependencies wisely: Only add well-maintained, trusted dependencies
- Follow secure coding practices: Use linters and follow TypeScript best practices
- Verify URLs: Ensure all URLs point to legitimate, official sources
- Check for malicious content: Don't include URLs to malware or phishing sites
- Validate data: Ensure all data is accurate and from trusted sources
- Review dependencies: Check for known vulnerabilities before adding dependencies
- Test security: Test your changes for potential security issues
- Document security considerations: Note any security implications in your PR
AI Coding Stack is a static Next.js website deployed on Cloudflare Pages:
- No user authentication: The site doesn't handle user credentials
- No user data collection: We don't store personal information
- Static content: Most content is statically generated
- External URLs: We link to external tools and services
- API calls: Limited server-side API calls for data fetching
-
External URLs: Manifest files contain URLs to third-party sites
- Mitigation: We validate URLs during CI/CD
- Manual review of all URL additions
-
Dependency vulnerabilities: npm packages may have vulnerabilities
- Mitigation: Dependabot automatic updates
- Regular security audits with
npm audit
-
XSS risks: User-contributed content could introduce XSS
- Mitigation: All content is sanitized and validated
- JSON schema validation for manifests
Security updates will be announced through:
- GitHub Security Advisories: Security tab
- Release notes: Tagged releases with security fixes
- GitHub Discussions: Security announcements (if applicable)
We follow a coordinated disclosure approach:
- Report received: Acknowledge receipt within 48 hours
- Investigation: Assess and validate the vulnerability
- Fix development: Develop and test a fix
- Private disclosure: Share details with affected parties if applicable
- Public disclosure: Publish security advisory after fix is deployed
- Credit: Credit reporter in advisory (with permission)
- Critical vulnerabilities: Aim to fix within 7 days
- High severity: Aim to fix within 14 days
- Medium severity: Aim to fix within 30 days
- Low severity: Aim to fix within 60 days
If you're deploying AI Coding Stack, ensure:
- Never commit
.envfiles - Use secrets management for API tokens
- Rotate credentials regularly
- Use least-privilege access for API keys
- Use HTTPS only (enforced by Cloudflare)
- Enable security headers
- Configure CSP (Content Security Policy)
- Enable DDoS protection
For security concerns or questions not covered here:
- Security Reports: Use GitHub Security Advisories
- General Security Questions: Open a GitHub Discussion
- Urgent Issues: security@aicodingstack.io
We'd like to thank the following individuals for responsibly disclosing security vulnerabilities:
(This section will be updated as vulnerabilities are reported and fixed)
Thank you for helping keep AI Coding Stack and our community safe! 🔒