This document outlines the security policy for the Governed Infrastructure-as-Code Reference repository.
This is a reference implementation repository. Security updates are applied to the main branch.
| Branch | Supported |
|---|---|
| main | ✅ |
| other | ❌ |
Please do not report security vulnerabilities through public GitHub issues.
Instead, report security vulnerabilities by:
-
GitHub Security Advisories (Recommended)
- Navigate to the Security tab
- Click "Report a vulnerability"
- Fill out the advisory form
-
Direct Contact
- Email: reuben@hummbl.io
- Subject: "[SECURITY] Governed IaC Reference Vulnerability"
Please include as much of the following information as possible:
- Type of vulnerability
- Affected components
- Steps to reproduce
- Potential impact
- Suggested remediation
- Your contact information
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 5 business days
- Status Update: Weekly until resolved
- Resolution: Depends on severity
- Critical: Immediate risk, patch within 24-48 hours
- High: Significant risk, patch within 7 days
- Medium: Moderate risk, patch within 30 days
- Low: Minimal risk, addressed in next release
This repository implements multiple security controls:
- TFLint: Terraform linting and validation
- Checkov: IaC security and compliance scanning
- Trivy: Vulnerability scanning for configs and containers
- Markdownlint: Documentation quality checks
- Required pull request reviews
- Required status checks
- GPG signed commits
- No direct pushes to main
- Dependabot configured for GitHub Actions
- Automated security updates
- Regular dependency audits
When contributing:
- Never commit secrets or credentials
- Use GPG-signed commits
- Run local security scans before pushing
- Follow principle of least privilege
- Document security-related changes
This security policy covers:
- Repository code and configuration
- GitHub Actions workflows
- Documentation
- Infrastructure-as-Code templates
Out of scope:
- Third-party dependencies (report to their maintainers)
- General GitHub platform issues
For security-related questions or concerns:
- Security issues: reuben@hummbl.io
- General questions: Open a discussion in GitHub Discussions
Thank you for helping keep this repository secure!