Do not open public GitHub issues for security vulnerabilities.
If you discover a security vulnerability in AppClean, please report it responsibly by:
- Email: Send details to the maintainer via GitHub (check profile for contact)
- GitHub Security Advisory: Use GitHub's private vulnerability reporting feature
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if you have one)
We will:
- Acknowledge receipt within 48 hours
- Provide a timeline for a fix
- Credit you in the advisory (unless you prefer anonymity)
- Work with you on the patch
| Version | Status | Support |
|---|---|---|
| 1.8.x | Current | Security + Bug fixes |
| 1.7.x | Active | Security fixes only |
| < 1.7.0 | Outdated | Best effort |
- Reads file system metadata
- Executes system commands (with your permission)
- Stores operation records locally
- Creates backups of removed artifacts
- Modify system files outside designated removal targets
- Send data to external servers
- Collect personal information
- Store sensitive data
- Always use
--dry-runfirst to preview what will be removed - Create backups before major removals (
--backupflag) - Run as regular user when possible, not as root
- Review removal details before confirming
- Keep AppClean updated to get security patches
AppClean has minimal dependencies:
{
"chalk": "^4.1.2",
"commander": "^11.1.0",
"inquirer": "^8.2.6",
"ora": "^5.4.1"
}We monitor dependencies for security updates using:
- npm audit
- Dependabot
- Manual reviews
- No external connections: AppClean only reads/writes local files
- No data collection: No usage statistics or telemetry
- Transparent operations: All actions are logged locally
- User control: You control what gets removed
We follow responsible disclosure:
- Vulnerability reported privately
- We develop and test a fix
- Security patch released
- Public disclosure and credit (with your consent)
- CVE assigned if critical
AppClean is designed to:
- Respect file permissions
- Work with system security features
- Maintain audit trails
- Support air-gapped/offline usage
For security concerns:
- Check GitHub profile for current contact method
- Use GitHub's private vulnerability reporting
- Refer to this document for process
Thank you for helping keep AppClean secure! 🔒