Add an org-wide default security policy - #17
Merged
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
Adds an organization-wide default security policy for public repositories without their own policy.
Changes:
- Documents private vulnerability-reporting channels.
- Defines expected response and disclosure practices.
- Notes repository-specific policies take precedence.
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.
Suppressed comments (1)
SECURITY.md:14
- This reverses the reporting-channel priority stated in the PR description: the description makes HackerOne the primary channel and GitHub the per-repository alternative, while the policy directs most repositories to GitHub first and HackerOne second. Because this choice determines where reporters are sent, please either align this section with the stated HackerOne-first policy or update the PR description to document the intended GitHub-first split.
**Open-source libraries and ONCE apps** (most of what's on this GitHub org): report privately via
GitHub — the affected repository's **Security** tab → **Report a vulnerability**. These reports
aren't bounty-eligible, but we accept them via [HackerOne](https://hackerone.com/basecamp) too if
you'd like the report on your HackerOne record.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No public Basecamp repo shows a security policy today — none carry a SECURITY.md, and this repo has no org-wide default. This adds the community-health fallback: every public repo without its own SECURITY.md inherits this one on its Security tab.
The policy splits reporting by asset class:
A repo's own SECURITY.md still takes precedence, so repos that want more specific guidance (e.g. surfguard) can carry their own.
Verification after merge: check a public repo without its own policy (e.g. kamal) — its Security tab should show this inherited default.