We release patches for security vulnerabilities. Currently supported versions:
| Version | Supported |
|---|---|
| 2.x.x | ✅ |
| 1.x.x | ✅ |
| < 1.0 | ❌ |
We take the security of codesession-cli seriously. If you have discovered a security vulnerability, we appreciate your help in disclosing it to us responsibly.
Please do not report security vulnerabilities through public GitHub issues.
- Email: Send details to brianinesh@gmail.com
- Subject Line: Include "SECURITY" and a brief description
- Include:
- Type of vulnerability
- 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 issue, including how an attacker might exploit it
- Acknowledgment: We'll acknowledge receipt of your vulnerability report within 48 hours
- Communication: We'll keep you informed about the progress of fixing the vulnerability
- Credit: We'll give you credit for the discovery in the release notes (unless you prefer to remain anonymous)
- Fix Timeline: We aim to release a patch within 30 days for critical vulnerabilities
- Never commit API keys or tokens to version control
- Store sensitive credentials in environment variables
- Use
.gitignoreto exclude configuration files with credentials - Rotate API keys regularly
- The SQLite database (
codesession.db) may contain project metadata - Do not share your database file publicly
- Exclude
*.dbfiles from version control
- Keep codesession-cli updated to the latest version
- Run
npm auditregularly to check for vulnerable dependencies - Use
npm audit fixto automatically update vulnerable packages when possible
- codesession-cli tracks file changes and git commits locally
- No data is sent to external servers by default
- Review tracked data before sharing session reports
- All tracking data is stored locally in SQLite
- No telemetry or external data transmission
- Full control over your project metrics
- Read-only file system monitoring
- No modification of tracked files
- Respects
.gitignorepatterns
- We follow a coordinated disclosure process
- Security patches will be released as soon as safely possible
- Critical vulnerabilities will be prioritized
- Public disclosure timing will be coordinated with the reporter
codesession-cli requires file system access to:
- Read project files for tracking changes
- Monitor git repository status
- Write session data to SQLite database
These operations are performed with standard user permissions.
The CLI executes git commands to track repository state. Ensure your git installation is from a trusted source.
Subscribe to security updates by:
- Watching this repository on GitHub
- Following releases and security advisories
- Checking the CHANGELOG regularly
codesession-cli is an MIT-licensed open-source tool for local development tracking. Users are responsible for ensuring their use complies with their organization's security policies.
For security inquiries: brianinesh@gmail.com
For general support: GitHub Issues
Thank you for helping keep codesession-cli and its users safe!