We release patches for security vulnerabilities for the following versions:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report them via email to security@yourcompany.com.
You should receive a response within 48 hours. If for some reason you do not, please follow up via email to ensure we received your original message.
Please include the following information:
- Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- 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
When deploying Snapshot Sleuth:
- Enable encryption at rest for all S3 buckets using KMS
- Use IAM roles with least-privilege permissions
- Enable CloudTrail for audit logging
- Use VPC endpoints for private communication
- Enable MFA for AWS account access
- Rotate credentials regularly (GitHub tokens, API keys, etc.)
- Use AWS Secrets Manager for sensitive configuration
- Enable SSL/TLS for all external communications
- Validate all inputs from external sources
- Scan dependencies for known vulnerabilities
- Isolate analysis environments in dedicated VPCs
- Use security groups to restrict network access
- Enable VPC Flow Logs for network monitoring
- Use private subnets for Lambda functions
- Implement network ACLs for defense in depth
- Encrypt evidence before uploading to S3
- Use versioning on S3 buckets to prevent data loss
- Implement lifecycle policies for data retention
- Enable access logging on S3 buckets
- Use signed URLs for temporary access
- Monitor CloudWatch for suspicious activity
- Set up alarms for security events
- Review audit logs regularly
- Keep dependencies updated with security patches
- Perform regular security assessments
- Ensure proper IAM permissions are in place before sharing snapshots
- Snapshots may contain sensitive data - handle with appropriate controls
- Always use KMS encryption for snapshots containing regulated data
- Lambda functions run with specific IAM roles - review regularly
- Cold starts may introduce timing vulnerabilities
- Monitor Lambda invocation patterns for anomalies
- GitHub tokens provide access to repositories - rotate regularly
- Slack webhooks can be intercepted - use HTTPS only
- Third-party adapters should be audited before deployment
Snapshot Sleuth is designed to support compliance with:
- SOC 2
- ISO 27001
- NIST Cybersecurity Framework
- GDPR (with proper configuration)
Consult with your compliance team before deploying in regulated environments.