docs(security): route reports through private advisories (#6728)

Routes security researchers to GitHub's private vulnerability reporting
workflow instead of a public issue or email-first disclosure.

- Makes the private advisory form the primary path in `SECURITY.md`,
with email retained as a fallback.
- Adds private-reporting links to the contributor guide, issue chooser,
and bug template.

Checked with `git diff --check`, Ruby YAML parsing, and confirmation
that private vulnerability reporting is enabled for `block/buzz`.

Signed-off-by: Jordan Mecom <jm@squareup.com>
This commit is contained in:
Jordan Mecom
2026-08-24 15:07:08 -07:00
committed by GitHub
parent f79d346a17
commit 02dc49f0e6
4 changed files with 27 additions and 4 deletions

View File

@@ -4,6 +4,10 @@ about: Report a reproducible bug in Buzz
labels: bug labels: bug
--- ---
> [!IMPORTANT]
> Do not include security vulnerabilities in a public issue. [Report them
> privately through a GitHub security advisory](https://github.com/block/buzz/security/advisories/new).
**Describe the bug** **Describe the bug**
A clear and concise description of what the bug is. A clear and concise description of what the bug is.

View File

@@ -1 +1,5 @@
blank_issues_enabled: true blank_issues_enabled: true
contact_links:
- name: Report a security vulnerability
url: https://github.com/block/buzz/security/advisories/new
about: Report security vulnerabilities privately to the Buzz maintainers.

View File

@@ -6,6 +6,10 @@ get from zero to a merged pull request.
If you have questions that aren't answered here, [open an issue](https://github.com/block/buzz/issues/new). If you have questions that aren't answered here, [open an issue](https://github.com/block/buzz/issues/new).
If you believe you found a security vulnerability, do not open a public issue.
Follow our [security policy](SECURITY.md) to submit a private vulnerability
report instead.
--- ---
## Table of Contents ## Table of Contents

View File

@@ -2,16 +2,25 @@
## Reporting a Vulnerability ## Reporting a Vulnerability
**Please do not report security vulnerabilities through public GitHub issues.** **Do not report security vulnerabilities through a public GitHub issue, pull
request, discussion, or other public channel.**
If you discover a security vulnerability in Buzz, please report it by emailing Use GitHub's private vulnerability reporting form instead:
**buzz@block.xyz**. Include as much detail as possible:
**[Report a vulnerability privately](https://github.com/block/buzz/security/advisories/new)**
Submitting the form starts a private security advisory with the Buzz
maintainers. Use that advisory for vulnerability details, follow-up questions,
and coordinated remediation. Include as much detail as possible:
- A description of the vulnerability and its potential impact - A description of the vulnerability and its potential impact
- Steps to reproduce or a proof-of-concept (if available) - Steps to reproduce or a proof-of-concept (if available)
- The affected version(s) or commit range - The affected version(s) or commit range
- Any suggested mitigations you've identified - Any suggested mitigations you've identified
If GitHub's private reporting form is unavailable to you, email
**buzz@block.xyz** and do not include vulnerability details in a public issue.
You will receive an acknowledgment within **48 hours**. We aim to provide a You will receive an acknowledgment within **48 hours**. We aim to provide a
full response — including a timeline for a fix — within **7 days** of initial full response — including a timeline for a fix — within **7 days** of initial
contact. We'll keep you informed as we work toward a resolution. contact. We'll keep you informed as we work toward a resolution.
@@ -121,4 +130,6 @@ We use `cargo audit` in CI to scan for known vulnerabilities in dependencies.
## Disclosure Policy ## Disclosure Policy
We follow [coordinated disclosure](https://en.wikipedia.org/wiki/Coordinated_vulnerability_disclosure). We follow [coordinated disclosure](https://en.wikipedia.org/wiki/Coordinated_vulnerability_disclosure).
Reporters will be credited unless they request anonymity. We use the private advisory to coordinate validation, remediation, and
disclosure with the reporter. Reporters will be credited unless they request
anonymity.