From ec468f63a88aadd794cd45cce13dde0ea4f31d6f Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Tue, 15 Sep 2026 16:39:08 +0900 Subject: [PATCH 1/7] docs: improve vulnerability disclosure intro wording --- ...ty-Vulnerabilities-Responsible-Disclosure-Policy.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md index 89031259..e89b249c 100644 --- a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md +++ b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md @@ -1,18 +1,18 @@ --- id: cve-responsible-disclosure -title: FINOS Security Vulnerabilities Responsible Disclosure Policy +title: Vulnerability Disclosure Policy description: "Responsible disclosure for FINOS security issues: how reporters, maintainers, and users coordinate fixes, embargoes, and public communication about CVEs." --- :::caution -Right now, FINOS does not operate a bug bounty program, and does not offer rewards or compensations of any kind in exchange for submitting potential bugs, issues or vulnerabilities. +Currently, FINOS does not operate a bug bounty program, and does not offer rewards or compensations of any kind in exchange for submitting potential bugs, issues or vulnerabilities. ::: -This document defines a **set of rules and policies established by FINOS to manage the lifecycle of potential vulnerabilities and security incidents within FINOS projects**, aimed to guarantee... +FINOS defines a **set of rules to manage the lifecycle of potential vulnerabilities and security incidents within FINOS projects**. Our goal is to guarantee: -1. Discretion for new and ongoing development activity around security vulnerabilities that haven't been published yet +1. Discretion for new and ongoing development activity around undisclosed security vulnerabilities 2. Transparency and guidance around security vulnerabilities that have been identified, patched and released as new versions -It includes step-by-step guides on [how contributors can setup a process to manage security vulnerabilities](#for-finos-open-source-contributors) and [how anyone can privately submit an undisclosed security vulnerability](#for-finos-open-source-consumers) to a FINOS project. +We have step-by-step guides on [how contributors can manage security vulnerabilities](#for-finos-open-source-contributors) and [how anyone can privately submit an undisclosed security vulnerability](#for-finos-open-source-consumers) to a FINOS project. ## What are Common Vulnerabilities and Exposures The **Common Vulnerabilities and Exposures** (or [CVE](https://cve.mitre.org/cve/)) is a dictionary that provides definitions for publicly disclosed cybersecurity [vulnerabilities](https://cve.mitre.org/about/terminology.html#vulnerability) and [exposures](https://cve.mitre.org/about/terminology.html#exposure), although the term is normally used to identify CVE entries; each entry is comprised of an identification number, a description, and at least one public reference, you can check [an example on the cla-bot project](https://github.com/finos/cla-bot/issues/157). Please note that the term security vulnerability also comprises undisclosed ones, as opposed to CVEs, which only refer to publicly disclosed entries. From 041bde9ec6e2f4d415d9dc31f259e07bcd17e948 Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Tue, 15 Sep 2026 16:39:39 +0900 Subject: [PATCH 2/7] docs: rewrite vulnerability disclosure process for Consumers --- ...abilities-Responsible-Disclosure-Policy.md | 49 +++++++++++++------ 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md index e89b249c..9fb0f277 100644 --- a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md +++ b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md @@ -19,24 +19,45 @@ The **Common Vulnerabilities and Exposures** (or [CVE](https://cve.mitre.org/cve ## For FINOS Open Source Consumers -**IMPORTANT!** No information should be made public about the vulnerability until it is formally announced at the end of this process. That means, for example that a GitHub Issue must NOT be created to track the issue since that will make the issue public. Also the messages associated with any commits should not make ANY reference to the security nature of the commit. +**IMPORTANT!** No information should be made public about the vulnerability until it is formally announced at the end of this process. Do NOT create a GitHub Issue to track the vulnerability, since that will make the issue public. Commit messages should not make ANY reference to the security nature of the commit. + +### Reporting a Vulnerability + +In order to report a vulnerability in a FINOS project, follow these steps: + +1. Visit the "Security and quality" tab of the project repository, available at `github.com/finos//security`: + +2. Carefully read the project's `SECURITY.md` policy, in case any processes override what's described on this page: + +3. Follow the submission steps in the project's security policy. Usually, this means clicking the "Report a vulnerability" button and filling in the [requested details](#details-to-include). +4. If the project doesn't have a SECURITY.md policy available, submit the vulnerability via email to a project Maintainer (ideally, the Lead Maintainer). You can find contact emails in the project's `MAINTAINERS.md` file. Also, CC the email to [security@finos.org](mailto:security@finos.org). +5. If the project doesn't provide a contact email for a maintainer, submit the report directly to [security@finos.org](mailto:security@finos.org). + +**Important: Do NOT make a GitHub issue or discuss the vulnerability through public channels.** + +### Details to include + +When reporting a vulnerability, it's very helpful to provide as many details as possible, including: + +- **Impact:** _What kind of vulnerability is it? Who is impacted?_ +- **Patches:** _Has the problem been patched? What versions should users upgrade to?_ +- **Workarounds:** _Is there a way for users to fix or remediate the vulnerability without upgrading?_ +- **References:** _Are there any links users can visit to find out more?_ +- **Screenshots (if applicable):** _Which user flows demonstrate the problem?_ + +### Vulnerability Remediation Process + +1. The project's team members work privately with the reporter to resolve the vulnerability. +2. The affected FINOS project releases a new version including the fix. +3. The vulnerability is publicly announced. -An overview of the vulnerability handling process is: -1. The reporter reports the vulnerability privately to a FINOS Lead Maintainer. -2. The appropriate project's team members works privately with the reporter to resolve the vulnerability. -3. A new release of the FINOS product concerned is made that includes the fix. -4. The vulnerability is publicly announced. +### Browse security vulnerabilities for a project -### Browse security vulnerabilities for a project and release -Security vulnerabilities are published as GitHub Issues marked with the label security vulnerability. You can easily browse through the open and closed ones using the GitHub web UI. +Published security vulnerabilities are available in the "Security and quality" tab at the repository's main page, accessible via `github.com/finos//security`. -### Submit a new security vulnerability -To submit a new vulnerability, please follow these steps: -1. Identify the FINOS Project (project) related to the security vulnerability. -2. If you cannot find her personal email, please ask [security@finos.org](mailto:security@finos.org) -3. Email the Lead Maintainer privately with the description - and screenshots, if useful - of the vulnerability. +### Information Sharing -**Sharing information. ** Information may be shared with domain experts (e.g. colleagues at your employer) at the discretion of the project's security team providing that it's made clear the information is not for public disclosure and that [security@finos.org](mailto:security@finos.org) or the Lead Maintainer must be copied on any communication regarding the vulnerability. +If you would like to share vulnerability information with domain experts (e.g. co-workers), you must first ask the project's Security Team (maintainers, etc.) for permission. It should be made clear that the information is not for public disclosure and that [security@finos.org](mailto:security@finos.org) or the Lead Maintainer must be kept in the loop on any communication regarding the vulnerability. ## For FINOS Open Source Contributors From e03031299b0d0ade37627df6094ae6c8d343e0cf Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Tue, 15 Sep 2026 16:40:18 +0900 Subject: [PATCH 3/7] docs: add SECURITY.md template for contributors/maintainers --- ...abilities-Responsible-Disclosure-Policy.md | 32 +++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md index 9fb0f277..1b80371b 100644 --- a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md +++ b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md @@ -61,14 +61,34 @@ If you would like to share vulnerability information with domain experts (e.g. c ## For FINOS Open Source Contributors -**IMPORTANT!** No information should be made public about the vulnerability until it is formally announced at the end of this process. That means, for example that a GitHub Issue must NOT be created to track the issue since that will make the issue public. Also the messages associated with any commits should not make ANY reference to the security nature of the commit. +**IMPORTANT!** No information should be made public about the vulnerability until it is formally announced at the end of this process. Do NOT create a GitHub Issue to track the vulnerability, since that will make the issue public. Commit messages should not make ANY reference to the security nature of the commit. + +### Reporting a Vulnerability + +Submitting a vulnerability report is identical to the process followed by project Consumers. See [the guide above](#for-finos-open-source-consumers) for reference. + +### Setting up responsible disclosure + +To start leveraging GitHub's native disclosure and remediation process, you must add a `SECURITY.md` file describing the disclosure process. + +This is a sample `SECURITY.md` file that you may edit as appropriate and add to your project; just replace `PROJECT_NAME` and `PROJECT_URL` with your actual name and GitHub URL: + +```markdown +# Security Policy + +{PROJECT_NAME} supports responsible disclosure of security vulnerabilities and adheres to the [FINOS Security Vulnerabilities Policy](https://community.finos.org/docs/governance/Software-Projects/cve-responsible-disclosure). If you find something you believe to be a security issue in {PROJECT_NAME}, we encourage and appreciate your report. Please report the issue privately to the [project maintainers]({PROEJCT_URL}/blob/main/MAINTAINERS.md) using one of the following methods: + +## Reporting a Vulnerability + +- **GitHub Security Reports:** In order for the vulnerability reports to reach maintainers as soon as possible, the preferred way is to use the ["Report a vulnerability"]({PROJECT_URL}/security) button under our "Security and quality" tab. This creates a private communication channel between you and the maintainers. +- **Email:** If you are unable to or have strong reasons not to use the GitHub Security vulnerability reporting feature, please email the maintainers directly and CC: [security@finos.org](mailto:security@finos.org) with a description of the vulnerability, along with relevant details (Impact, Patches, Workarounds, References and Screenshots). -### FINOS lifecycle -The responsible disclosure ties into [FINOS Project Lifecycle](/docs/governance/project-lifecycle) in the following items: +## Vulnerability Process -- All [Incubating projects](/docs/governance/lifecycle-stages/incubating) **MUST** have an automated way to manage security vulnerabilities, see below -- All [Graduated projects](/docs/governance/lifecycle-stages/graduated) **MUST** have WhiteSource enabled -- All projects **publishing artefacts under FINOS package registries MUST** have WhiteSource enabled +1. **Report the vulnerability privately** using one of the methods above. Do not create a public GitHub Issue or make any public reference to the vulnerability. +2. The project team will acknowledge receipt of your report and triage the issue. If a vulnerability is confirmed, the team will work with you to investigate and resolve it. +3. Once a fix is available, a release will be made and the vulnerability will be publicly disclosed in accordance with the [FINOS policy](https://community.finos.org/docs/governance/Software-Projects/cve-responsible-disclosure). +``` ### Collecting project CVE list Since all CVE entries are labeled as security vulnerability, it is possible to use GitHub Issues UI to browse them. From c125b80bc001fa8dcfc38d1420ea876fa06a0344 Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Wed, 16 Sep 2026 13:40:45 +0900 Subject: [PATCH 4/7] docs: add screenshot guide for consumers --- ...erabilities-Responsible-Disclosure-Policy.md | 10 ++++++++-- .../security-and-quality-tab.png | Bin 0 -> 22745 bytes .../Software-Projects/security-policy.png | Bin 0 -> 80819 bytes 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 docs/governance/Software-Projects/security-and-quality-tab.png create mode 100644 docs/governance/Software-Projects/security-policy.png diff --git a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md index 1b80371b..4308ed04 100644 --- a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md +++ b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md @@ -26,9 +26,13 @@ The **Common Vulnerabilities and Exposures** (or [CVE](https://cve.mitre.org/cve In order to report a vulnerability in a FINOS project, follow these steps: 1. Visit the "Security and quality" tab of the project repository, available at `github.com/finos//security`: - + + ![Security and quality tab](security-and-quality-tab.png) + 2. Carefully read the project's `SECURITY.md` policy, in case any processes override what's described on this page: - + + ![Security Policy](security-policy.png) + 3. Follow the submission steps in the project's security policy. Usually, this means clicking the "Report a vulnerability" button and filling in the [requested details](#details-to-include). 4. If the project doesn't have a SECURITY.md policy available, submit the vulnerability via email to a project Maintainer (ideally, the Lead Maintainer). You can find contact emails in the project's `MAINTAINERS.md` file. Also, CC the email to [security@finos.org](mailto:security@finos.org). 5. If the project doesn't provide a contact email for a maintainer, submit the report directly to [security@finos.org](mailto:security@finos.org). @@ -51,6 +55,8 @@ When reporting a vulnerability, it's very helpful to provide as many details as 2. The affected FINOS project releases a new version including the fix. 3. The vulnerability is publicly announced. +For more details, see how maintainers [Manage new vulnerabilities](#managing-new-vulnerabilities) and how you can contribute to patching the issue. + ### Browse security vulnerabilities for a project Published security vulnerabilities are available in the "Security and quality" tab at the repository's main page, accessible via `github.com/finos//security`. diff --git a/docs/governance/Software-Projects/security-and-quality-tab.png b/docs/governance/Software-Projects/security-and-quality-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..2c71abe0b21de5ddf89e60069f313d4a809ac3d0 GIT binary patch literal 22745 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 literal 0 HcmV?d00001 diff --git a/docs/governance/Software-Projects/security-policy.png b/docs/governance/Software-Projects/security-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..705ce6774f0f0f828010a495a9d9c3a3f852ea0c GIT binary patch literal 80819 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 bzb`72io$%{)rKf=uYODOu11-fb=ZFa(U~xY literal 0 HcmV?d00001 From e785b873225e46463b75d1302b9ebdaec9b76773 Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Wed, 16 Sep 2026 13:41:24 +0900 Subject: [PATCH 5/7] docs: rewrite vulnerability disclosure and fix process for maintainers --- ...abilities-Responsible-Disclosure-Policy.md | 65 +++++++++++-------- 1 file changed, 39 insertions(+), 26 deletions(-) diff --git a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md index 4308ed04..03341d3c 100644 --- a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md +++ b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md @@ -77,7 +77,7 @@ Submitting a vulnerability report is identical to the process followed by projec To start leveraging GitHub's native disclosure and remediation process, you must add a `SECURITY.md` file describing the disclosure process. -This is a sample `SECURITY.md` file that you may edit as appropriate and add to your project; just replace `PROJECT_NAME` and `PROJECT_URL` with your actual name and GitHub URL: +This is a sample `SECURITY.md` file that you may edit as appropriate and add to your project; just replace `PROJECT_NAME` and `PROJECT_URL` with the actual project name and GitHub URL: ```markdown # Security Policy @@ -97,48 +97,61 @@ This is a sample `SECURITY.md` file that you may edit as appropriate and add to ``` ### Collecting project CVE list -Since all CVE entries are labeled as security vulnerability, it is possible to use GitHub Issues UI to browse them. + +Since all CVE entries are labeled as security vulnerability, it is possible to use GitHub Issues UI to browse them. Alternatively, check the Advisories tab under the "Security and quality" tab of the project repository, also accessible at `github.com/finos//security/advisories`. ### Managing new vulnerabilities + A typical process for handling a new security vulnerability is as follows. Projects that wish to use other processes MAY do so, but **MUST** clearly and publicly document their process and have FINOS team review it ahead of time. #### Accepting a new vulnerability -1. The person discovering the issue, the reporter, reports the vulnerability privately to the Lead Maintainer and cc's [security@finos.org](mailto:security@finos.org) (or sends the email directly to security@finos.org). -2. The project team sends an e-mail to the original reporter to acknowledge the report, cc to [security@finos.org](mailto:security@finos.org). -3. The project team investigates report and either rejects it or accepts it. + +1. The person discovering the issue, the reporter, reports the vulnerability privately via GitHub's native disclosure process. This automatically notifies the maintainers and [security@finos.org](mailto:security@finos.org), +2. The project team sends an e-mail to the original reporter to acknowledge the report +3. The project team investigates the report and either rejects it or accepts it. +4. Optionally, the project team can edit the report if appropriate, and fill in or amend details including the affected/patched versions, severity and [CWE weaknesses](https://cwe.mitre.org/). #### Working on a fix -1. The project team agrees the fix, the announcement and the release schedule with the reporter. The level of detail to include in the report is a matter of judgement. Generally, reports should contain enough information to enable people to assess the risk associated with the vulnerability for their system and no more. Steps to reproduce the vulnerability are not normally included. -2. The project team commits the fix. No reference should be made to the commit being related to a security vulnerability. -3. The project team creates a release that includes the fix. + +The reporter and maintainer team collaborate on a fix via GitHub's native vulnerability management system. As part of the process, they must: + +1. Create a temporary private fork by clicking on the "Create private fork" button in the draft advisory page +2. Clone the fork, make a branch and commit a fix to the vulnerability **without referencing the security nature of the commits** +3. Open a PR on the private fork, which will automatically show on the advisory page +4. Review, approve and merge the PR +5. Request a CVE from GitHub + +Once all of these have been completed, GitHub will assign a CVE and it will be officially published, and merged to the `main` branch. If no automated release tooling is available, the team must manually make a new release, and backport the fixes to previous release lines if appropriate. #### Apply fixes to all supported versions + As soon as the project team finds and implements a fix for the vulnerability, all supported versions (most likely GitHub branches) can be patched and released. +We highly recommend setting up release automation (Release Drafter, automatic version bumping) to simplify the process of backporting fixes to all active release branches. See [GitProxy's release-related workflows](https://github.com/finos/git-proxy/tree/main/.github/workflows) examples you can use in your own project. + +Here's an [example of a detailed release policy](https://git-proxy.finos.org/docs/development/releases/) that enabled maintainers to speed up their release process and spread the load across the team. + #### Publishing -1. The project team announces the release. -2. The project team announces the vulnerability. The vulnerability announcement should be sent after, or at the same time as, the release announcement to the following destinations: - a. GitHub Issues, reporting the following info: - i. CVE ID in the title - ii. Apply label security vulnerability - iii. Specify which library is affected, if any - iv. Specify code line/block that causes the vulnerability - v. Specify vulnerability details, including link to CVE description - vi. Specify fix (high level) - vii. Specify affected and fixed released versions - b. The same destinations as the release announcement. - c. The vulnerability reporter. - d. [security@finos.org](mailto:security@finos.org) -3. Additional requirements for the emails sent to the above lists are: - a. The subject must contain the name of the project and the CVE name(s), and should contain a short description of the issue(s), for example `Subject: [CVE-2007-5648] Apache Tomcat information disclosure vulnerability` - b. The message body must contain details of the vulnerability, similar to what will be sent to The Mitre Corporation in the next step (not just a URL link to the details) -4. Any relevant project documentation page must be updated -5. The log for the Git commit that applied the fix is updated to include the CVE number. Projects that use git as their primary source code control system should not do this as editing a pushed commit causes all sorts of problems. + +First, the team must release the patched version(s). Then, the following optional actions must be done **before** the vulnerability is published (via the GitHub Advisories UI): + +1. Emailing [security@finos.org](mailto:security@finos.org) about the public disclosure +2. Notifying the original reporter about the disclosure +3. Relevant documentation must be updated (though it's highly recommended to do this *within* the private fork) + +Note that FINOS and the original reporter are automatically notified by GitHub on any changes on the report status. + +The following optional actions must be done **after** the vulnerability is published: + +1. Creating follow-up issues to solve bugs that are out-of-scope for the original vulnerability +2. Creating any issue that referencing the vulnerability directly (via links, name, etc.) or indirectly ## Automating security vulnerabilities + FINOS provides multiple tools that adapt to languages and build platforms adopted by the project's codebase, please visit the [code validation page](https://community.finos.org/docs/development-infrastructure/code-validation/intro/). ## Responsible Disclosure at Apache Software Foundation + We took great inspiration from the work that the Apache Software Foundation have done; we started from there, then adapted processes and contents around our requirements; below the links describing the ASF responsible disclosure. - https://www.apache.org/security/ - https://www.apache.org/security/committers.html From 71a70eca954f2b725ee46251f95cb144eb2b215c Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Wed, 16 Sep 2026 13:53:14 +0900 Subject: [PATCH 6/7] chore: fix broken link --- .../development-infrastructure/continuous-integration/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development-infrastructure/continuous-integration/docker.md b/docs/development-infrastructure/continuous-integration/docker.md index 014e83cc..1fe65d79 100644 --- a/docs/development-infrastructure/continuous-integration/docker.md +++ b/docs/development-infrastructure/continuous-integration/docker.md @@ -191,7 +191,7 @@ Finally, the image gets published to Docker Hub using the tags determined earlie A `docker-compose.yml` can be optionally used for using images locally and testing. This isn't required for deploying to Docker Hub. -Here's an [example `docker-compose.yml` from GitProxy](https://github.com/finos/git-proxy/blob/main/docker-compose.yml) for reference. +Here's an [example `docker-compose.yml` from GitProxy](https://github.com/finos/git-proxy/edit/main/test/e2e/docker-compose.yml) for reference. ## Verification From 7dded7815ea97539743a452eb7a81332e6cb7857 Mon Sep 17 00:00:00 2001 From: Juan Escalada Date: Wed, 16 Sep 2026 14:22:14 +0900 Subject: [PATCH 7/7] docs: add private vulnerability reporting enable step --- ...erabilities-Responsible-Disclosure-Policy.md | 6 ++++++ .../private-vulnerability-reporting.png | Bin 0 -> 10918 bytes 2 files changed, 6 insertions(+) create mode 100644 docs/governance/Software-Projects/private-vulnerability-reporting.png diff --git a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md index 03341d3c..50301c10 100644 --- a/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md +++ b/docs/governance/Software-Projects/Security-Vulnerabilities-Responsible-Disclosure-Policy.md @@ -96,6 +96,12 @@ This is a sample `SECURITY.md` file that you may edit as appropriate and add to 3. Once a fix is available, a release will be made and the vulnerability will be publicly disclosed in accordance with the [FINOS policy](https://community.finos.org/docs/governance/Software-Projects/cve-responsible-disclosure). ``` +Once a `SECURITY.md` file is added, you must enable private vulnerability reporting in your repository by going to **Settings** > **Advanced Security** > **Private Vunlerability Reporting** and clicking on "Enable": + +![Private Vulnerability Reporting](private-vulnerability-reporting.png) + +If you don't have access to this menu, email [security@finos.org](mailto:security@finos.org) to request private vulnerability reporting to be activated. + ### Collecting project CVE list Since all CVE entries are labeled as security vulnerability, it is possible to use GitHub Issues UI to browse them. Alternatively, check the Advisories tab under the "Security and quality" tab of the project repository, also accessible at `github.com/finos//security/advisories`. diff --git a/docs/governance/Software-Projects/private-vulnerability-reporting.png b/docs/governance/Software-Projects/private-vulnerability-reporting.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f43501ba5b566f7218adf0c32924cd69e820fa GIT binary patch literal 10918 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 tha=1W<>1)AyZEBgb4TvU$;8i#K_s-mVs*(