We release patches for security vulnerabilities. Currently supported versions:
| Version | Supported |
|---|---|
| 0.0.x | ✅ |
| < 0.0.1 | ❌ |
If you discover a security vulnerability within squeaky-clean, please follow these steps:
- DO NOT open a public issue
- Email details to: [your-email@example.com] or create a private security advisory on GitHub
- Include the following information:
- Type of vulnerability
- Full paths of source file(s) related to the vulnerability
- Step-by-step instructions to reproduce
- Proof-of-concept or exploit code (if possible)
- Impact of the vulnerability
- We will acknowledge your email within 48 hours
- We will provide a detailed response within 7 days
- We will release a patch as soon as possible (typically within 30 days)
When using squeaky-clean:
- Always run with
--dry-runfirst to preview what will be deleted - Review the configuration before running cleanup operations
- Keep the tool updated to get the latest security patches
- Use restricted permissions when possible
- Avoid running with sudo/admin unless absolutely necessary
squeaky-clean includes several security features:
- Dry-run mode: Preview operations before execution
- Home directory protection: Won't delete files outside user's home by default
- Configuration validation: Validates all configuration before execution
- Safe defaults: Conservative default settings
- No eval() usage: No dynamic code execution
- Command sanitization: All shell commands are properly escaped
We regularly update our dependencies and run security audits:
npm auditis run in CI/CD pipeline- Dependencies are automatically updated weekly
- Security patches are prioritized
For security concerns, please contact the maintainers directly rather than opening public issues.