We release patches for security vulnerabilities in the following versions:
| Version | Supported |
|---|---|
| main | ✅ |
| develop | ✅ |
| < 1.0 | ❌ |
We take the security of the TTA (Therapeutic Text Adventure) project seriously. If you believe you have found a security vulnerability, please report it to us as described below.
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via email to:
- Email: theinternetisbig@gmail.com
- Subject: [SECURITY] TTA Vulnerability Report
Please include the following information in your report:
- Type of vulnerability (e.g., SQL injection, XSS, authentication bypass)
- Full paths of source file(s) related to the vulnerability
- 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 fix (if you have one)
- Acknowledgment: We will acknowledge receipt of your vulnerability report within 48 hours
- Updates: We will send you regular updates about our progress
- Timeline: We aim to resolve critical vulnerabilities within 7 days
- Credit: We will credit you in our security advisory (unless you prefer to remain anonymous)
- Triage: We will confirm the vulnerability and determine its severity
- Fix: We will develop and test a fix
- Release: We will release a security patch
- Disclosure: We will publish a security advisory with details
The TTA repository has the following security features enabled:
- ✅ Secret Scanning: Automatically detects accidentally committed secrets
- ✅ Secret Scanning Push Protection: Prevents secrets from being pushed
- ✅ Dependabot Security Updates: Automatically creates PRs for vulnerable dependencies
- ✅ Branch Protection: Main branch requires PR reviews and passing tests
- ✅ Pre-commit Hooks: Bandit security scanning runs before commits
- Code Review: All changes require review before merging to main
- Security Scanning: Semgrep, CodeQL, Trivy, TruffleHog, and GitLeaks in CI/CD
- Dependency Audits: Regular dependency vulnerability scanning
- Access Control: Minimal permissions principle for all integrations
-
Never commit secrets (API keys, passwords, tokens)
- Use environment variables
- Use
.envfiles (which are gitignored) - Use GitHub Secrets for CI/CD
-
Keep dependencies updated
- Review and merge Dependabot PRs promptly
- Check for security advisories regularly
-
Follow secure coding practices
- Validate all user inputs
- Use parameterized queries (prevent SQL injection)
- Sanitize outputs (prevent XSS)
- Use secure authentication methods
-
Run security checks locally
# Run pre-commit hooks pre-commit run --all-files # Run security scan uv run bandit -r src/ # Check for secrets git secrets --scan
-
Keep your API keys secure
- Never share your OpenRouter API key
- Rotate keys if compromised
- Use environment-specific keys
-
Report suspicious activity
- Contact us immediately if you notice unusual behavior
- Check for security advisories regularly
-
Use secure connections
- Always use HTTPS
- Verify SSL certificates
- Use secure WebSocket connections (WSS)
- Patient Privacy: All therapeutic data must be handled according to HIPAA guidelines
- Data Encryption: Sensitive data should be encrypted at rest and in transit
- Access Logging: All access to therapeutic data is logged
- Data Retention: Follow data retention policies for therapeutic applications
- API Key Security: OpenRouter API keys must be kept secure
- Rate Limiting: Implement rate limiting to prevent abuse
- Input Validation: All AI inputs must be validated and sanitized
- Output Filtering: AI outputs should be filtered for inappropriate content
- Neo4j Security: Use strong passwords and enable authentication
- Redis Security: Use password authentication and disable dangerous commands
- Connection Security: Use encrypted connections (TLS/SSL)
- Backup Security: Encrypt database backups
Security advisories will be published at:
- GitHub Security Advisories: https://github.com/theinterneti/TTA/security/advisories
- Repository Releases: https://github.com/theinterneti/TTA/releases
Subscribe to repository notifications to receive security updates.
The TTA project aims to comply with:
- HIPAA: Health Insurance Portability and Accountability Act (for therapeutic data)
- GDPR: General Data Protection Regulation (for EU users)
- OWASP Top 10: Common web application security risks
- CWE Top 25: Most dangerous software weaknesses
- Primary Contact: theinternetisbig@gmail.com
- GitHub Security: https://github.com/theinterneti/TTA/security
We would like to thank the following individuals for responsibly disclosing security vulnerabilities:
- No vulnerabilities reported yet
Last Updated: October 4, 2025 Version: 1.0
Logseq: [[TTA.dev/Security]]