We are currently in active development. Security updates will be applied to the latest version on the main branch.
| Version | Supported |
|---|---|
| main | ✅ |
If you discover a security vulnerability in Loom, please report it responsibly:
- Do NOT open a public GitHub issue
- Email the maintainers directly with:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes (optional)
We will acknowledge your report within 48 hours and provide a timeline for a fix.
This repository uses several automated tools to detect security issues:
- Dependabot: Automatic dependency updates for npm, Cargo, and GitHub Actions
- Cargo Audit: Scans Rust dependencies for known security vulnerabilities
- NPM Audit: Scans JavaScript dependencies for known security vulnerabilities
- CodeQL: Static analysis to detect security issues in JavaScript/TypeScript code
- Cargo Deny: Supply chain security checks for Rust dependencies
- All dependencies are pinned with lock files (
pnpm-lock.yaml,Cargo.lock) - License compliance is enforced via
deny.toml - Multiple versions of the same dependency trigger warnings
- Dependencies must come from trusted sources (crates.io, npm registry)
- Branch protection requires pull request reviews before merging
- All changes go through CI checks including security scans
- Secrets and credentials are never committed to the repository
- Regular security audits run weekly via GitHub Actions
When a security issue is reported:
- We will investigate and validate the report
- A fix will be developed and tested
- The fix will be released as soon as possible
- Credit will be given to the reporter (unless they wish to remain anonymous)
- A security advisory will be published after the fix is released
We strive to keep dependencies up-to-date and secure:
- Automated weekly dependency updates via Dependabot
- Security patches are prioritized and merged quickly
- Unmaintained or abandoned dependencies are replaced
- Transitive dependencies are monitored for vulnerabilities
For security-related inquiries, please open an issue on GitHub or contact the repository maintainers.
Thank you for helping keep Loom secure!