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
+19-18Lines changed: 19 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,40 +4,40 @@ At Arduino, we consider the security of our systems and products a top priority.
4
4
5
5
If you believe you've found a security issue in our products or services, we encourage you to notify us. We welcome working with you to resolve the issue promptly.
6
6
7
-
This policy describes **how to send us** vulnerability reports and **how long** we ask security researchers to wait before publicly disclosing vulnerabilities. Your personal data will be processed to pursue Arduino’s legitimate interests in accordance with our [privacy policy](https://www.arduino.cc/en/Main/PrivacyPolicy/).
7
+
This policy describes how to send us vulnerability reports and how long we ask security researchers to wait before publicly disclosing vulnerabilities. Your personal data will be processed to pursue Arduino’s legitimate interests in accordance with our [privacy policy](https://www.arduino.cc/en/privacy-policy/).
8
8
9
9
## Guidelines
10
-
We ask that you:
11
10
12
-
- Make every effort to avoid privacy violations, degradation of user experience, disruption to production systems, and destruction or manipulation of data.
13
-
- Only use exploits to the extent necessary to confirm a vulnerability, don’t exploit a vulnerability for gain. Do not use an exploit to compromise or exfiltrate data, establish command line access and/or persistence, or use the exploit to "pivot" to other systems. Once you've established that a vulnerability exists, or encountered any of the sensitive information outlined below, please stop your test and notify us immediately.
14
-
- Please keep confidential any information about discovered vulnerabilities for **up to 90 calendar days** after you have notified Arduino, unless mutually agreed otherwise. For details, please review our [**Coordinated Disclosure**](#coordinated-disclosure) section below.
15
-
- Please do not modify, store or access data that does not belong to you. Instead, use your own accounts for security research purposes.
16
-
- If you inadvertently access, modify, delete, or store user data, we ask that you notify Arduino immediately at [**security@arduino.cc**](mailto:security@arduino.cc) and delete any stored data after notifying us.
11
+
We ask that you:
17
12
18
-
When in doubt about if your potential conduct complies with this policy, please contact us first, before taking action, at [**security@arduino.cc**](mailto:security@arduino.cc) and we will address your questions.
13
+
- Make every effort to avoid privacy violations, degradation of user experience, disruption to production systems, and destruction or manipulation of data.
14
+
- Only use exploits to the extent necessary to confirm a vulnerability, don’t exploit a vulnerability for gain. Do not use an exploit to compromise or exfiltrate data, establish command line access and/or persistence, or use the exploit to "pivot" to other systems. Once you've established that a vulnerability exists, or encountered any of the sensitive information outlined below, please stop your test and notify us immediately.
15
+
- Please keep confidential any information about discovered vulnerabilities until publication of the vulnerability in our security bulletin unless mutually agreed otherwise. For details, please review our Coordinated Disclosure section below.
16
+
- Please do not modify, store or access data that does not belong to you. Instead, use your own accounts for security research purposes.
17
+
- If you inadvertently access, modify, delete, or store user data, we ask that you notify Arduino immediately at security@arduino.cc and delete any stored data after notifying us.
18
+
- When in doubt about if your potential conduct complies with this policy, please contact us first, before taking action, at security@arduino.cc and we will address your questions.
19
19
20
20
## Reporting a vulnerability
21
21
22
-
We accept and discuss vulnerability reports via email at [**security@arduino.cc**](mailto:security@arduino.cc). Please encrypt your findings using [**our PGP key**](https://github.com/arduino/arduino-cvd-policy/blob/master/security_at_arduino_cc-pub.asc) to prevent this critical information from falling into the wrong hands.
22
+
We accept and discuss vulnerability reports via email at security@arduino.cc. Please encrypt your findings using our [PGP key](https://raw.githubusercontent.com/arduino/arduino-cvd-policy/master/security_at_arduino_cc-pub.asc) to prevent this critical information from falling into the wrong hands.
23
23
24
24
Reports should include:
25
25
26
-
- Description of the location and potential impact of the vulnerability.
27
-
- A detailed description of the steps required to reproduce the vulnerability. Proof of concept (POC) scripts, screenshots, and screen captures are all helpful. Please use extreme care to properly label and protect any exploit code.
28
-
- Any technical information and related materials we would need to reproduce the issue.
26
+
- Description of the location and potential impact of the vulnerability.
27
+
- A detailed description of the steps required to reproduce the vulnerability. Proof of concept (POC) scripts, screenshots, and screen captures are all - helpful. Please use extreme care to properly label and protect any exploit code.
28
+
- Any technical information and related materials we would need to reproduce the issue.
29
29
30
30
Please keep your vulnerability reports current by sending us any new information as it becomes available.
31
31
32
32
## Exclusions
33
33
34
34
While researching, we'd like to ask you to refrain from:
35
35
36
-
- Denial of service
37
-
- Spamming
38
-
- Social engineering (including phishing) of Arduino staff or contractors
39
-
- Any physical attempts against Arduino property or data centers
40
-
- Any interaction or unauthorized access to data
36
+
- Denial of service
37
+
- Spamming
38
+
- Social engineering (including phishing) of Arduino staff or contractors
39
+
- Any physical attempts against Arduino property or data centers
40
+
- Any interaction or unauthorized access to data
41
41
42
42
## Third-party bugs
43
43
@@ -49,6 +49,7 @@ To encourage responsible reporting, we will not take legal action against you no
49
49
50
50
## Coordinated Disclosure
51
51
52
-
Arduino is committed to patching vulnerabilities **within 90 days or less**, and disclosing the details of those vulnerabilities when patches are published. We believe that public disclosure of vulnerabilities is an essential part of the vulnerability disclosure process, and that one of the best ways to make software better is to enable everyone to learn from each other's mistakes. At the same time, we believe that disclosure in absence of a readily available patch tends to increase risk rather than reduce it, and so we ask that you refrain from sharing your report with others while we work on our patch. If you believe there are others that should be informed of your report before the patch is available, please let us know so we can make arrangements. We may want to coordinate an advisory with you to be published simultaneously with the patch, but you are also welcome to self-disclose if you prefer after 90 days. By default, we prefer to disclose everything, but we will never publish information about you or our communications with you without your permission, except when required by law, and to a third-party affected by the vulnerability as discussed above. In some cases, we may also have some sensitive information that should be redacted, and so please check with us before self-disclosing after the 90 days period.
52
+
Arduino is committed to patching vulnerabilities and disclosing the details of those vulnerabilities when patches are published. We believe that public disclosure of vulnerabilities is an essential part of the vulnerability disclosure process, and that one of the best ways to make software better is to enable everyone to learn from each other's mistakes. At the same time, we believe that disclosure in absence of a readily available patch tends to increase risk rather than reduce it, and so we ask that you refrain from sharing your report with others while we work on our patch. If you believe there are others that should be informed of your report before the patch is available, please let us know so we can make arrangements. We may want to coordinate an advisory with you to be published simultaneously with the patch. By default, we prefer to disclose everything, but we will never publish information about you or our communications with you without your permission, except when required by law, and to a third-party affected by the vulnerability as discussed above. In some cases, we may also have some sensitive information that should be redacted, and so please check with us before self-disclosing.
53
53
54
54
Thank you for helping keep Arduino and our users safe!
0 commit comments