Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2.7 KiB
Incident Response Plan
Last Updated: January 27, 2026.
This document outlines how the GoReleaser team responds to security incidents, critical bugs, or operational disruptions that could affect users or the trustworthiness of the project.
1. Scope
This plan applies to everything in the goreleaser/goreleaser repository, including code, releases, and GitHub workflows.
2. Roles & Contacts
- Incident Lead: By default, @caarlos0.
- Security Contact: All incidents must be reported exclusively through GitHub Security Advisories.
3. Detection & Reporting
All security incidents are initially considered sensitive and must be reported privately and exclusively through GitHub Security Advisories.
Do not disclose incidents through issues, pull requests, or public channels.
4. Initial Response
- Acknowledge the report and thank the reporter.
- Assess the severity and validity (confidentiality, integrity, availability). See CIA triad.
- Engage other maintainers if needed.
- Contain the threat immediately if possible (e.g., revoke credentials, disable workflows).
- Notify Pro customers through Gumroad if the incident is severe or directly affects them.
5. Investigation & Mitigation
- Investigate the root cause and potential impact.
- Mitigate:
- Patch vulnerabilities.
- Rotate compromised credentials (tokens/keys).
- Document all findings and actions taken.
6. Resolution Timeline
Resolution or assessment will typically be provided within 7 business days from the report date.
7. Communication
All communication regarding security incidents must occur exclusively through the GitHub Security Advisories page.
Once the incident is resolved and a fix is released, we will:
- Coordinate disclosure timing with the reporter.
- Publish a public advisory summarizing the incident.
- Request a CVE identifier if applicable.
- Send a follow-up to Pro customers through Gumroad with the full resolution details (if not already notified during initial response).
8. Post-Incident
- Review the incident response and identify lessons learned.
- Update documentation, processes, or automation as needed.
- Publish a public advisory for significant incidents.
- Credit all contributors unless they explicitly request to remain anonymous.