This document describes how the Bootstrap maintainers respond to and manage security or operational incidents affecting the project, its website, or its distributed releases. This plan is public to promote transparency and community trust. Operational details (e.g., private contacts, credentials, or internal coordination tools) are maintained separately in the maintainers’ private documentation.
This plan defines how Bootstrap maintainers will:
It applies to:
It does not cover unrelated third-party forks or integrations.
Incident: Any event that could compromise the confidentiality, integrity, or availability of Bootstrap code, releases, or users. Examples include:
Incident Commander (IC): The maintainer responsible for coordinating the overall response.
| Role | Responsibilities |
|---|---|
| Incident Commander (IC) | Coordinate the response, assign tasks, ensure timely communication. |
| Security Maintainers | Triage reported vulnerabilities, assess impact, create fixes, handle embargoes. |
| Infrastructure Lead | Manage CI/CD, website, and release infrastructure. |
| Communications Lead | Manage public announcements, blog posts, and social updates. |
| Contributors & Community | Promptly report suspected security issues and follow responsible disclosure guidelines. |
In practice, Bootstrap’s core team fulfills these roles collectively, assigning an IC on a per-incident basis.
SECURITY.md or through GitHub’s Security Advisory mechanism.Upon receiving a report:
Public disclosures are posted via:
Within two weeks after resolution:
| Severity | Example | Target response (volunteer team) |
|---|---|---|
| Critical | Compromised release, stolen signing keys | Acknowledge ≤ 24h (best effort), containment ≤ 48h, fix ideally ≤ 14d |
| High | Vulnerability enabling arbitrary code execution | Acknowledge ≤ 3 business days, fix ideally ≤ 14–21d |
| Medium | XSS or content injection on docs site | Acknowledge ≤ 5 business days, fix in next release cycle |
| Low | Minor issue with limited risk | Acknowledge ≤ 7 business days, fix as scheduled |
Note: Timelines represent good-faith targets for a small volunteer core team, not hard SLAs. The maintainers will always prioritize public safety and transparency, even if timing varies.
Bootstrap follows a responsible disclosure approach:
| Purpose | Channel |
|---|---|
| Private reporting | Email address in SECURITY.md or GitHub advisory form |
| General updates | blog.getbootstrap.com/ blog |
| Security advisories | GitHub Security Advisory dashboard |
| Social alerts | @getbootstrap |
| GitHub discussion alerts | github.com/orgs/twbs/discussions |
This plan is reviewed at least annually or after any major incident. Changes are approved by the Core Team and recorded in Git history.
The Bootstrap maintainers are committed to transparency, user trust, and continuous improvement in our security and response practices.