diff --git a/SECURITY.md b/SECURITY.md index 1e2a5a0ade..0a40ce9372 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,6 +8,16 @@ Please report security issues privately using [the vulnerability submission form Reports will then be triaged by the [vulnerability management team](https://docs.vllm.ai/en/latest/contributing/vulnerability_management.html). +## Reporter credit + +Credit for a vulnerability is given only to the first reporter. Subsequent +reports of the same issue are not credited, including independent +rediscoveries. + +We do not credit every submitter. The volume of duplicate and AI-generated +reports would otherwise create unsustainable workload for the vulnerability +management team. + ## Threat model Please see the [Security Guide in the vLLM documentation](https://docs.vllm.ai/en/latest/usage/security.html) for more information on vLLM's security assumptions and recommendations. @@ -43,6 +53,13 @@ When a security report is accepted, the fix process depends on the severity: The vulnerability management team reserves the right to adjust the disclosure approach on a case-by-case basis, taking into account factors such as active exploitation, unusual attack surface, or coordination requirements with downstream vendors. +## CVE assignment and advisory publication + +After a security advisory has been accepted: + +* A CVE is requested when a patch for the advisory is merged. +* The advisory is published when the fix lands in a vLLM release. + ## Prenotification policy For certain security issues of CRITICAL, HIGH, or MODERATE severity level, we may prenotify certain organizations or vendors that ship vLLM. The purpose of this prenotification is to allow for a coordinated release of fixes for severe issues. diff --git a/docs/contributing/vulnerability_management.md b/docs/contributing/vulnerability_management.md index 75efbac90a..8dd908a7ce 100644 --- a/docs/contributing/vulnerability_management.md +++ b/docs/contributing/vulnerability_management.md @@ -44,6 +44,13 @@ to discuss security-related topics. However, please do not disclose any vulnerabilities in this channel. If you need to report a vulnerability, please use the GitHub security advisory system or contact a VMT member privately. +## Reporter Credit + +Credit for a vulnerability is given only to the first reporter. Subsequent +reports of the same issue are not credited, including independent +rediscoveries. Duplicate and AI-generated submissions are common enough that +crediting every submitter is not practical. + ## Vulnerability Disclosure The process for disclosing vulnerabilities is the following: @@ -52,10 +59,10 @@ The process for disclosing vulnerabilities is the following: vulnerability. - The VMT will coordinate with the reporter and project maintainers to prepare a security advisory that adequately describes the vulnerability and its impact. -- The VMT will coordinate with the project maintainers to publish a fix and - release an update that includes that fix. -- The VMT will publish the security advisory on GitHub. Release notes will be - updated to include a reference to the security advisory. +- After the advisory has been accepted, a CVE is requested when a patch for the + issue is merged. +- The advisory is published on GitHub when the fix lands in a vLLM release. + Release notes will be updated to include a reference to the security advisory. The VMT and project maintainers will work to minimize the amount of time in between disclosing any public information about the vulnerability and making a