At Arduino, we consider the security of our systems and products a top priority. No technology is perfect, and Arduino believes that working with skilled security researchers across the globe is crucial in identifying weaknesses in any technology. We want security researchers to feel comfortable reporting vulnerabilities they've discovered, as set out in this policy, so that we can fix them and keep our information safe.
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.
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.
We ask that you:
- Make every effort to avoid privacy violations, degradation of user experience, disruption to production systems, and destruction or manipulation of data.
- 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.
- 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 section below.
- Please do not modify, store or access data that does not belong to you. Instead, use your own accounts for security research purposes.
- 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.
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.
We accept and discuss vulnerability reports via email at security@arduino.cc. Please encrypt your findings using our PGP key to prevent this critical information from falling into the wrong hands.
Reports should include:
- Description of the location and potential impact of the vulnerability.
- 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.
- Any technical information and related materials we would need to reproduce the issue.
Please keep your vulnerability reports current by sending us any new information as it becomes available.