Skip to content

Commit 9b5dc48

Browse files
committed
Added draft of Vulnerability Disclosure Program
1 parent 0ebba26 commit 9b5dc48

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,8 @@ See [Contributing](CONTRIBUTING.md) for information about contributing to the pr
211211
This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community.
212212
For more information see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
213213

214+
For security and penetration testing, please see our [Vulnerability Disclosure Program](./VDP.md)
215+
214216
## Contributors
215217

216218
### Code Contributors

VDP.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Vulnerability Disclosure Program
2+
3+
We strive to make the internet more secure for end users by making WebAuthn technology widely accessible to developers.
4+
It's of the highest importance that our library does not have security flaws that endanger the users we aim to protect.
5+
Feel free to inspect our source code and web assets.
6+
7+
8+
We appreciate all the help we can get from the security community in evaluating and testing the technology.
9+
10+
## Scope
11+
12+
Passwordless is both an open source library and a hosted API service.
13+
This Vulnerability Disclosure Program covers both entities.
14+
15+
* Source code: https://§hub.com/passwordless-lib/fido2-net-lib/
16+
* Domain: *.passwordless.dev
17+
18+
When targeting the domain *.passwordless.dev we ask you not to perform disruptive actions and follow the Rules Of Engagement.
19+
**Note:** Please include the word 'hacker' in your account name to help us identify problematic traffic.
20+
21+
## Out Of Scope
22+
23+
* You may not target any customer/user who is using fido2-net-lib.
24+
* You may not target any individual contributing to the project in any form
25+
26+
27+
## Rules of Engagement, Testing, and Proof-of-concepts
28+
29+
When researching security issues, especially those which may compromise the privacy of others, you must use only test accounts in order to respect our users’ privacy. Accessing private information of other users, performing actions that may negatively affect Passwordless's users (e.g., spam, denial of service) will disqualify the report. Activity that is disruptive to Passwordless operations will result in account bans and disqualification of the report. Examples of disruptive activity include, but are not limited to:
30+
31+
* Spam-like or other high volume activity
32+
* Submission of support, sales or other requests to 3rd party systems
33+
* Mass creation of users, groups, and projects
34+
* Typosquatting or other namesquatting
35+
36+
Sending reports from automated tools without verifying them will immediately disqualify the report.
37+
38+
Disruptive activity such as that listed above can be researched freely on your own installation of fido2-net-lib.
39+
40+
When targeting the domain *.passwordless.dev we ask you not to perform disruptive actions and follow the Rules Of Engagement.
41+
**Note:** Please include the word 'hacker' in your account name to help us identify problematic traffic.
42+
43+
44+
## Safe Harbor
45+
46+
Any activities conducted in a manner consistent with this policy will be considered authorized conduct and we will not initiate legal action against you. If legal action is initiated by a third party against you in connection with activities conducted under this policy, we will take steps to make it known that your actions were conducted in compliance with this policy.
47+
48+
## SLA
49+
We will make a best effort to meet the following SLAs for hackers participating in our program:
50+
51+
* Time to first response (from report submit) - 3 business day
52+
* Time to triage (from report submit) - 14 business days
53+
54+
The only appropriate place to inquire about a report status is the report email itself. Please refrain from submitting your report or inquiring about its status through additional channels including Github Issues or any other unrelated report, as this unnecessarily binds resources in the security team.
55+
56+
# Disclosure
57+
All Resolved reports will be made public via issues on Github.com 30-60 days after releasing a fix. We will redact all information we consider sensitive (such as cookies or tokens), but do not hesitate to let us know if additional content should be hidden.
58+
59+
If you want to be listed in our Hall Of Fame on the main README, please inform us about it in the report.
60+
If you want to be kept anonymous, please inform us about it in the report.
61+
62+
**All disclosure should be done via email to [email protected].**
63+
64+
# Eligibility for Participation
65+
You are responsible for complying with any applicable laws.

0 commit comments

Comments
 (0)