[llvm] a6c1152 - [docs] Document move from chromium to github to report security issues. (#95262)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 13 00:04:45 PDT 2024
Author: Kristof Beyls
Date: 2024-06-13T09:04:40+02:00
New Revision: a6c115291ca2973109ed7b1ff021c8c9faf044c0
URL: https://github.com/llvm/llvm-project/commit/a6c115291ca2973109ed7b1ff021c8c9faf044c0
DIFF: https://github.com/llvm/llvm-project/commit/a6c115291ca2973109ed7b1ff021c8c9faf044c0.diff
LOG: [docs] Document move from chromium to github to report security issues. (#95262)
I'm not aware of any other documentation changes that are needed to
complete the migration from chromium to github to report security
issues. The top-level security.md file refers to
https://llvm.org/docs/Security.html#how-to-report-a-security-issue for
documentation on reporting a security issue, which is being updated as
part of this PR.
Added:
Modified:
llvm/docs/Security.rst
Removed:
################################################################################
diff --git a/llvm/docs/Security.rst b/llvm/docs/Security.rst
index 5f9f93229d9de..91b762719138d 100644
--- a/llvm/docs/Security.rst
+++ b/llvm/docs/Security.rst
@@ -20,7 +20,7 @@ The LLVM Security Group is private. It is composed of trusted LLVM contributors.
How to report a security issue?
===============================
-To report a security issue in the LLVM Project, please `open a new issue`_ in the LLVM project page, on the chromium issue tracker. Be sure to use the "Security bug report" template.
+To report a security issue in any of the LLVM projects, please use the `report a vulnerability`_ feature in the `llvm/llvm-security-repo`_ repository on github, under the "Security" tab.
We aim to acknowledge your report within two business days since you first reach out. If you do not receive any response by then, you can escalate by posting on the `Discourse forums`_ asking to get in touch with someone from the LLVM Security Group. **The escalation mailing list is public**: avoid discussing or mentioning the specific issue when posting on it.
@@ -94,9 +94,7 @@ Nomination process
Anyone who feels they meet these criteria can nominate themselves, or may be nominated by a third party such as an existing LLVM Security Group member. The nomination should state whether the nominee is nominated as an individual, researcher, or as a vendor contact. It should clearly describe the grounds for nomination.
-For the moment, nominations are generally proposed, discussed, and voted on using a github pull request. An `example nomination is available here`_. The use of pull requests helps keep membership discussions open, transparent, and easily accessible to LLVM developers in many ways. If, for any reason, a fully-world-readable nomination seems inappropriate, you may `open a new issue`_, and a discussion can be had about the best way to approach nomination, given the constraints that individuals are under.
-
-Our recommended method of nomination may change as our `Discussion Medium`_ story evolves over time.
+For the moment, nominations are generally proposed, discussed, and voted on using a github pull request. An `example nomination is available here`_. The use of pull requests helps keep membership discussions open, transparent, and easily accessible to LLVM developers in many ways. If, for any reason, a fully-world-readable nomination seems inappropriate, you may reach out to the security group via the `report a vulnerability`_ route, and a discussion can be had about the best way to approach nomination, given the constraints that individuals are under.
Choosing new members
--------------------
@@ -131,7 +129,7 @@ Privileges and Responsibilities of LLVM Security Group Members
Access
------
-LLVM Security Group members will be subscribed to a private `Discussion Medium`_ (*FUTURE*: see section below). It will be used for technical discussions of security issues, as well as process discussions about matters such as disclosure timelines and group membership. Members have access to all security issues.
+LLVM Security Group members will be subscribed to a private `Discussion Medium`_. It will be used for technical discussions of security issues, as well as process discussions about matters such as disclosure timelines and group membership. Members have access to all security issues.
Confidentiality
---------------
@@ -162,21 +160,13 @@ Members of the LLVM Security Group are expected to:
Discussion Medium
=================
-*FUTURE*: this section needs more work! Where discussions occur is influenced by other factors that are still open in this document. We can finalize it later.
-It seems like bugzilla and email don't meet security requirements.
-
The medium used to host LLVM Security Group discussions is security-sensitive. It should therefore run on infrastructure which can meet our security expectations.
-We are currently using the `chromium issue tracker`_ (as the `llvm` project) to have security discussions:
+We use `GitHub's mechanism to privately report security vulnerabilities`_ to have security discussions:
* File security issues.
* Discuss security improvements to LLVM.
-When a new issue is filed, a template is provided to help issue reporters provide all relevant information.
-
-*FUTURE*: The `Github security`_ workflow allows publicly disclosing resolved security issues on the github project page, and we would be interested in adopting it for that purpose. However, it does not easily allow confidential reporting of security issues, as creating Github Security Advisories is currently restricted to Github project admins. That is why we have started with the `chromium issue tracker`_ instead.
-
-
We also occasionally need to discuss logistics of the LLVM Security Group itself:
* Nominate new members.
@@ -253,8 +243,9 @@ sensitive are the following. Note that this list can change over time.
.. _CVE process: https://cve.mitre.org
-.. _open a new issue: https://bugs.chromium.org/p/llvm/issues/entry
-.. _chromium issue tracker: https://crbug.com
+.. _report a vulnerability: https://github.com/llvm/llvm-security-repo/security/advisories/new
+.. _llvm/llvm-security-repo: https://github.com/llvm/llvm-security-repo/security
+.. _GitHub's mechanism to privately report security vulnerabilities: https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability
.. _GitHub security: https://help.github.com/en/articles/about-maintainer-security-advisories
.. _Discourse forums: https://discourse.llvm.org
.. _MITRE: https://cve.mitre.org
More information about the llvm-commits
mailing list