Note: The private reporting of vulnerabilities is currently in beta and subject to change.
Owners and administrators of public repositories can enable private vulnerability reporting on their repositories. For more information, see "Configuring private vulnerability reporting for a repository."
About privately reporting a security vulnerability
Private vulnerability reporting makes it easy for security researchers to report vulnerabilities directly to you using a simple form.
When a security researcher reports a vulnerability privately, you are notified and can choose to either accept it, ask more questions, or reject it. If you accept the report, you're ready to collaborate on a fix for the vulnerability in private with the security researcher.
Managing security vulnerabilities that are privately reported
GitHub notifies repository maintainers when security researchers privately report vulnerabilities in their repository, and sends notifications if maintainers watch the repository or if they have notifications enabled for the repository. For more information, see "Configuring notifications."
-
On GitHub.com, navigate to the main page of the repository.
-
Under the repository name, click Security.
-
In the left sidebar, under "Reporting", click Advisories.
-
Click the advisory you want to review. An advisory that is privately reported will have a status of
Needs triage
. -
Carefully review the report. You can:
-
Collaborate with the security researcher on a patch in private, by clicking Start a temporary private fork. This gives you a place for further discussions with the contributor without changing the status of the proposed advisory from
Needs triage
. -
Accept the vulnerability report as a draft advisory on GitHub, by clicking Accept and open as draft. If you choose this option:
- This doesn't make the report public.
- The report becomes a draft repository security advisory and you can work on it in the same way as any draft advisory that you create. For more information on security advisories, see "About repository security advisories."
-
Reject the report by clicking Close security advisory. Where possible, you should add a comment explaining why you don't consider the report a security risk before you close the advisory.
-