You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: SECURITY.md
+15-47Lines changed: 15 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,24 +2,15 @@
2
2
3
3
## Introduction
4
4
5
-
The Cardano open source project (formal-ledger-specifications) is committed to ensuring the security of
6
-
its software and the privacy of its users. We value the contributions
7
-
of the security community in helping us identify and address
8
-
vulnerabilities in our code. This Security Vulnerability Disclosure
9
-
Policy outlines how security vulnerabilities should be reported and
10
-
how we will respond to and remediate such reports.
5
+
The Cardano open source project (formal-ledger-specifications) is committed to ensuring the security of its software and the privacy of its users. We value the contributions of the security community in helping us identify and address vulnerabilities in our code. This Security Vulnerability Disclosure Policy outlines how security vulnerabilities should be reported and how we will respond to and remediate such reports.
11
6
12
7
## Security Vulnerability Handling Process
13
8
14
9
### Reporting a Vulnerability
15
10
16
-
If you discover a security vulnerability in formal-ledger-specifications, we encourage you to
17
-
responsibly disclose it to us. To report a vulnerability, please use
If you discover a security vulnerability in formal-ledger-specifications, we encourage you to responsibly disclose it to us. To report a vulnerability, please use the [private reporting form on GitHub](https://github.com/IntersectMBO/formal-ledger-specifications/security/advisories/new) to draft a new _Security advisory_.
21
12
22
-
Please include as much details as needed to clearly qualify the issue:
13
+
Please include as many details as needed to clearly qualify the issue:
23
14
24
15
- A description of the vulnerability and its potential impact.
25
16
- Steps to reproduce the vulnerability.
@@ -28,25 +19,17 @@ Please include as much details as needed to clearly qualify the issue:
28
19
29
20
### Processing Vulnerability
30
21
31
-
1.**Acknowledgment**: The team acknowledges the receipt of your report
32
-
within 3 business days by commenting on the issue reporting it or replying to email.
22
+
1.**Acknowledgment**: The team acknowledges the receipt of your report within 3 business days by commenting on the issue reporting it or replying to email.
33
23
34
-
2.**Validation**: The team investigates the issue and either _rejects_ or _validates_ the
35
-
reported vulnerability.
24
+
2.**Validation**: The team investigates the issue and either _rejects_ or _validates_ the reported vulnerability.
36
25
37
26
a. **Rejection**: If the team rejects the report, detailed explanations will be provided by email or commenting on the relevant issue and the latter will be made public and closed as `Won't fix`.
38
27
39
28
b. **Acceptance**: If the team accepts the report, a CVE identifier will be requested through GitHub and a [private fork](https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability) will be opened to work on a fix to the issue.
40
29
41
-
3.**Resolution**: The team works to resolve the vulnerability in a
42
-
timely manner. The timeline for resolution will depend on the
43
-
complexity and severity of the vulnerability, but we will strive to
44
-
address critical vulnerabilities as quickly as possible.
30
+
3.**Resolution**: The team works to resolve the vulnerability in a timely manner. The timeline for resolution will depend on the complexity and severity of the vulnerability, but we will strive to address critical vulnerabilities as quickly as possible.
45
31
46
-
4.**Collaboration**: While working on a fix, the team maintains open and transparent
47
-
communication with the reporter throughout the process, providing
48
-
updates on the status of the vulnerability and any steps taken to
49
-
remediate it. In particular this means that the reporter will be asked to review any proposed fix and to advise on the timing for public disclosure.
32
+
4.**Collaboration**: While working on a fix, the team maintains open and transparent communication with the reporter throughout the process, providing updates on the status of the vulnerability and any steps taken to remediate it. In particular this means that the reporter will be asked to review any proposed fix and to advise on the timing for public disclosure.
50
33
51
34
5.**Fixing Issue**: The team agrees on the fix, the announcement, and the release schedule with the reporter. If the reporter is not responsive in a reasonable time frame this should not block the team from moving to the next steps particularly in the face of a high impact or high severity issue.
52
35
@@ -62,45 +45,30 @@ Please include as much details as needed to clearly qualify the issue:
62
45
63
46
7.**Announcement**: Concomitant to the release announcement, the team announces the security vulnerability by making the GitHub issue public. This is the first point that any information regarding the vulnerability is made public.
64
47
65
-
a. **Credit**: The team publicly acknowledges the contributions of the
66
-
reporter once the vulnerability is resolved, subject to the
67
-
reporter's preferences for attribution.
48
+
a. **Credit**: The team publicly acknowledges the contributions of the reporter once the vulnerability is resolved, subject to the reporter's preferences for attribution.
68
49
69
50
8.**Disagreements**: In case of disagreements with the reporter on the fix, mitigation, timing, or announcement, the team has the final say.
70
51
71
52
## Responsible Disclosure
72
53
73
-
We kindly request that reporters adhere to responsible disclosure
74
-
practices, which include:
54
+
We kindly request that reporters adhere to responsible disclosure practices, which include:
75
55
76
-
-**Do not disclose the vulnerability publicly**: Please refrain from
77
-
posting details of the vulnerability on public forums or social
78
-
media until it has been resolved.
79
-
-**Do not exploit the vulnerability**: Do not attempt to exploit the
80
-
vulnerability to cause harm or gain unauthorized access to systems.
81
-
-**Work with us**: Allow us a reasonable amount of time to
82
-
investigate and address the vulnerability before publicly disclosing
83
-
any details.
56
+
-**Do not disclose the vulnerability publicly**: Please refrain from posting details of the vulnerability on public forums or social media until it has been resolved.
57
+
-**Do not exploit the vulnerability**: Do not attempt to exploit the vulnerability to cause harm or gain unauthorized access to systems.
58
+
-**Work with us**: Allow us a reasonable amount of time to investigate and address the vulnerability before publicly disclosing any details.
84
59
85
60
## Legal Protections
86
61
87
-
We will not pursue legal action against individuals who
88
-
report security vulnerabilities to us.
62
+
We will not pursue legal action against individuals who report security vulnerabilities to us.
89
63
90
64
## Contact Information
91
65
92
66
To report a security vulnerability, please use the [GitHub security advisory form](https://github.com/IntersectMBO/formal-ledger-specifications/security/advisories/new). Should you experience any issues reporting via GitHub or have other questions, please contact [security@intersectmbo.org](mailto:security@intersectmbo.org).
93
67
94
68
## Revision of Policy
95
69
96
-
This Security Vulnerability Disclosure Policy may be updated or
97
-
revised as necessary. Please check the latest version of this policy
98
-
on the [formal-ledger-specifications repository](https://github.com/IntersectMBO/formal-ledger-specifications).
70
+
This Security Vulnerability Disclosure Policy may be updated or revised as necessary. Please check the latest version of this policy on the [formal-ledger-specifications repository](https://github.com/IntersectMBO/formal-ledger-specifications).
99
71
100
72
## Conclusion
101
73
102
-
The formal-ledger-specifications project greatly appreciates the assistance of the security
103
-
community in helping us maintain the security of our software while
104
-
upholding the highest standards of privacy. Together, we can work to
105
-
identify and address vulnerabilities, ensuring a safer and more secure
106
-
experience for all users.
74
+
The formal-ledger-specifications project greatly appreciates the assistance of the security community in helping us maintain the security of our software while upholding the highest standards of privacy. Together, we can work to identify and address vulnerabilities, ensuring a safer and more secure experience for all users.
0 commit comments