Skip to content

Commit d4af2fd

Browse files
authored
Add security policy for file syncing (#103)
1 parent 1e9ab6c commit d4af2fd

3 files changed

Lines changed: 67 additions & 0 deletions

File tree

.sync/Files.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,27 @@ group:
276276
microsoft/mu_silicon_intel_tiano
277277
microsoft/mu_tiano_plus
278278
279+
# GitHub Templates - Security Policy
280+
- files:
281+
- source: .sync/github_templates/security/SECURITY.md
282+
dest: SECURITY.md
283+
repos: |
284+
microsoft/mu
285+
microsoft/mu_basecore
286+
microsoft/mu_common_intel_min_platform
287+
microsoft/mu_crypto_release
288+
microsoft/mu_feature_config
289+
microsoft/mu_feature_dfci
290+
microsoft/mu_feature_ipmi
291+
microsoft/mu_feature_mm_supv
292+
microsoft/mu_feature_uefi_variable
293+
microsoft/mu_oem_sample
294+
microsoft/mu_plus
295+
microsoft/mu_silicon_arm_tiano
296+
microsoft/mu_silicon_intel_tiano
297+
microsoft/mu_tiano_platforms
298+
microsoft/mu_tiano_plus
299+
279300
# Leaf Workflow - Apply Labels
280301
- files:
281302
- source: .sync/workflows/leaf/label-issues.yml

.sync/github_templates/contributing/CONTRIBUTING.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ section of the relevant Project Mu GitHub repo.
1818
Every Project Mu repo has an `Issues` section. Bug reports, feature requests, and documentation requests can all be
1919
submitted in the issues section.
2020

21+
## Security Vulnerabilities
22+
23+
Please review the repos `Security Policy` but in general every Project Mu repo has `Private vulnerability reporting`
24+
enabled. Please use the security tab to report a potential issue.
25+
2126
### Identify Where to Report
2227

2328
Project Mu is distributed across multiple repositories. Use features such as issues and discussions in the repository
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Project Mu Security Policy
2+
3+
Project Mu is an open source firmware project that is leveraged by and combined into
4+
other projects to build the firmware for a given product. We build and maintain this
5+
code with the intent that any consuming projects can use this code as-is. If features
6+
or fixes are necessary we ask that they contribute them back to the project. **But**, that
7+
said, in the firmware ecosystem there is a lot of variation and differentiation, and
8+
the license in this project allows flexibility for use without contribution back to
9+
Project Mu. Therefore, any issues found here may or may not exist in products using Project Mu.
10+
11+
12+
## Supported Versions
13+
14+
Due to the usage model we generally only supply fixes to the most recent release branch (or main).
15+
For a serious vulnerability we may patch older release branches.
16+
17+
## Additional Notes
18+
19+
Project Mu contains code that is available and/or originally authored in other
20+
repositories (see <https://github.com/tianocore/edk2> as one such example). For any
21+
vulnerability found, we may be subject to their security policy and may need to work
22+
with those groups to resolve amicably and patch the "upstream". This might involve
23+
additional time to release and/or additional confidentiality requirements.
24+
25+
## Reporting a Vulnerability
26+
27+
**Please do not report security vulnerabilities through public GitHub issues.**
28+
29+
Instead please use **Github Private vulnerability reporting**, which is enabled for each Project Mu
30+
repository. This process is well documented by github in their documentation [here](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability#privately-reporting-a-security-vulnerability).
31+
32+
This process will allow us to privately discuss the issue, collaborate on a solution, and then disclose the vulnerability.
33+
34+
35+
## Preferred Languages
36+
37+
We prefer all communications to be in English.
38+
39+
## Policy
40+
41+
Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).

0 commit comments

Comments
 (0)