This repository is a continuously updated content library, not a versioned software release. There is no parallel-maintained "old version" branch — the content on main is the only supported version. Named releases (e.g. vNext, listed under Releases) mark delivery milestones, not separate maintenance tracks.
Several sub-applications (dashboard-mvp/, web-mvp/, analytics-platform/, etc.) carry their own independent package.json versions and dependency trees. A vulnerability in one is scoped and patched within that sub-app and does not imply the same issue exists elsewhere in the repository.
Legacy file paths from the ongoing content reorganization remain reachable per the domain navigation and legacy-path compatibility policy — that is a navigation guarantee, not a security-support guarantee for unmaintained code.
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report security vulnerabilities to us privately:
- GitHub Security Advisory (preferred): Use GitHub's private vulnerability reporting feature. It reaches the maintainer directly and keeps the report private until a fix is available.
- Email: If you can't use GitHub, use the security contact listed in CODE_OF_CONDUCT.md.
Please include the following information in your report:
- Description: Clear description of the vulnerability
- Impact: Potential impact and affected components
- Reproduction: Step-by-step instructions to reproduce
- Environment: Operating system, browser, and version details
- Evidence: Screenshots, logs, or proof-of-concept code
- Suggested Fix: If you have ideas for resolution
- Initial Response: Within 48 hours
- Status Update: Within 7 days
- Fix Timeline: Critical issues within 30 days, others within 90 days
- Disclosure: Coordinated disclosure after fix is available
- No Sensitive Data: Never include real credentials, API keys, or personal information
- Safe Examples: Use placeholder text like
[YOUR_API_KEY]orexample@company.com - Code Review: All templates undergo security review before acceptance
- Documentation: Include security considerations in template documentation
- Review Templates: Always review templates before using in production
- Customize Safely: Replace all placeholder data with actual values
- Validate Content: Ensure templates meet your organization's security standards
- Report Issues: Report any security concerns immediately
- Data Exposure: Inadvertent inclusion of sensitive information
- Malicious Content: Links to harmful websites or resources
- Social Engineering: Templates designed to collect sensitive information
- Compliance Violations: Content that violates regulatory requirements
- Supply Chain: Ensuring template integrity and authenticity
- Access Control: Proper permissions and review processes
- Version Control: Maintaining audit trail of all changes
- Dependency Security: Monitoring for vulnerable dependencies
-
Two-Factor Authentication (2FA)
- Required for all maintainers
- Use hardware keys when possible
- Regular security key rotation
-
Branch Protection
- Require pull request reviews
- Require status checks
- Restrict push access to main branch
- Require signed commits
-
Dependency Management
- Regular dependency updates
- Security scanning for vulnerabilities
- Pin dependency versions
- Monitor security advisories
-
Access Control
- Principle of least privilege
- Regular access reviews
- Immediate revocation for departing team members
- Audit logging for administrative actions
-
Secure Development
- Keep local systems updated
- Use secure communication channels
- Follow coding best practices
- Verify template content before submission
-
Authentication
- Enable 2FA on GitHub account
- Use SSH keys for repository access
- Keep credentials secure and private
- Regular password updates
-
Content Security
- Review all content for sensitive information
- Use placeholder data only
- Validate external links and references
- Include security warnings where appropriate
This repository is a static content library and does not itself hold ISO 27001, SOC 2, NIST CSF, or GDPR certification. The points below describe how the templates support teams operating under these frameworks — they are not a claim about this project's own security posture.
- Several templates (e.g. in
industry-specializations/andbusiness-stakeholder-suite/) include fields for data classification, consent, and retention that teams can adapt to their own GDPR, ISO 27001, NIST CSF, or SOC 2 programs. - Templates are a starting point, not legal or compliance advice. Verify applicability with your organization's compliance function before use.
- Dependency updates: Dependabot checks GitHub Actions, npm, and pip dependencies weekly and opens PRs labeled
security. - Static analysis: CodeQL scans JavaScript/TypeScript on every push and pull request. (Python source is not currently covered.)
- Document and secret scanning:
doc-sec-check.ymlandscripts/detect-sensitive.shscan Markdown, scripts, and config files for leaked secrets and internal hostnames on every pull request that touches them; wrap an intentional example in<!-- doc-sec-allow -->to bypass a false positive. - Additional scans:
security-scan.yml,sast-security.yml, anddependency-security.ymlrun further checks; see each workflow for scope. - GitHub Secret Scanning: enabled at the repository level (a GitHub platform feature, not configured in this repo's own files).
- Data Breach: Unauthorized access to sensitive information
- Malicious Content: Harmful templates or documentation
- Account Compromise: Unauthorized access to contributor accounts
- Supply Chain Attack: Compromised dependencies or tools
-
Detection and Analysis
- Immediate investigation of reported issues
- Impact assessment and classification
- Evidence collection and preservation
-
Containment
- Immediate removal of malicious content
- Temporary access restrictions if needed
- Communication to affected users
-
Recovery
- Fix implementation and testing
- Restoration of normal operations
- Enhanced monitoring and validation
-
Post-Incident
- Root cause analysis
- Process improvements
- Community communication
- Documentation updates
- Code of Conduct: Professional and respectful interactions
- Moderation: Active community moderation and support
- Reporting Mechanisms: Multiple channels for security concerns
- Education: Ongoing security awareness and training
- Contributor Verification: Identity verification for regular contributors
- Content Review: Multi-level review process for all submissions
- Reputation System: Track record of quality contributions
- Community Feedback: User ratings and feedback mechanisms
We appreciate the security research community and responsible disclosure. Contributors who report valid security issues will be:
- Acknowledged in our security advisories (with permission)
- Listed in our Hall of Fame
- Eligible for recognition rewards (when program is established)
Last Updated: September 2026
Next Review: Quarterly
This security policy is a living document and will be updated as our security posture evolves.