Ledger believes in better security through openness. We welcome and value technical reports of vulnerabilities that could substantially affect the confidentiality or integrity of user data on Ledger devices or the security of our infrastructure. If you believe that you have discovered such a vulnerability, please report it at bounty -at- ledger.fr
(GPG key if necessary). The Ledger Security Team will work with you to investigate, resolve the issue promptly and reward the first reporter of a vulnerability.
Eligibility
Ledger Bug Bounty Program covers our hardware devices as well as our web services.
Devices Bug Bounty Program đ
We are mainly interested in vulnerabilities that would eventually allow attackers to steal crypto assets from Ledger devices.
Scopes
- Hardware attacks on the Ledger devices (i.e. hardware products)
- Software attacks on the firmware running on the devices
- Vulnerabilities in apps available through Ledger Live (vulnerabilities in apps developed by 3rd parties should also be reported to Ledger)
In-Scope Vulnerabilities
Examples of vulnerabilities that are in-scope:
- Bypass of the PIN
- Arbitrary code execution on the SE
- Arbitrary code execution on the MCU (without physical access)
- Privilege escalation from an app
- Bypass of user confirmation to issue a transaction
- Sensitive memory leak
Web Bug Bounty Program đ
We are interested in critical vulnerabilities in our infrastructure. In a nutshell, we are interested in real vulnerabilities, not in output of automated scanners. Due to the large amount of emails received daily, we might not be able to respond to all reports for out-of-scope vulnerabilities.
Out-of-scope Vulnerabilities
These vulnerabilities are out-of-scope:
- Presence/absence of SPF/DMARC records.
- Lack of CSRF tokens.
- Clickjacking and tabnagging issues.
- Missing security headers which do not lead directly to a vulnerability.
- Missing best practices (we require evidence of a security vulnerability).
- Reports from automated tools or scans.
- Reports of insecure SSL/TLS ciphers (unless you have a working proof of concept, and not just a report from a scanner).
- Absence of rate limiting.
- Editable Github wikis.
- Outdated software without any noteworthy vulnerability.
- Broken links.
Phishing Attempt Bounty Program đ”
We are also interested in any information allowing us to protect our users from attacks (Phishing, Smishing, Vishing, etc).
Specifically we are interested in the following kinds of information:
- We are interested in any new information, legally obtained, allowing us and law enforcement to identify and successfully prosecute those responsible for attacks on Ledger and its customers.
We have created a 10 BTC fund for any information leading to successful arrest and prosecution.
To submit your bounty information, please use bounty-phishing - at - ledger.com.
Payment will require meeting KYC requirements.
Responsible Disclosure Policy
At Ledger, we believe that Coordinated Vulnerability Disclosure is the right approach to better protect users. When submitting a vulnerability report, you enter a form of cooperation in which you allow Ledger the opportunity to diagnose and remedy the vulnerability before disclosing its details to third parties and/or the general public.
In return, Ledger commits that security researchers reporting bugs will be protected from legal liability, so long as they follow responsible disclosure guidelines and principles.
In identifying potential vulnerabilities, we ask that all security researchers stick to the following principles:
- Do not engage in testing that:
- Degrades Ledgerâs information systems and products.
- Results in you, or any third party, accessing, storing, sharing or destroying Ledger or user data.
- May impact Ledger users, such as denial of service, social engineering or spam.
- Do not exploit vulnerabilities on our infrastructure. The Bounty Program is about improving security for Ledger users, not deliberately trying to put the community at risk.
Submission Process
Submission reports should include a detailed description of your discovery with clear, concise steps allowing us to reproduce the issue, or a working proof-of-concept.
Low quality reports, such as those that include inadequate information to investigate, may incur significant delays in the disclosure process, which is in nobodyâs interest. Please only submit one report per issue.
All communications between you and Ledger should go through bounty -at - ledger.fr
. Please use our GPG key as necessary.
Do not use personal emails, social media accounts, or other private connections to contact a member of the Ledger Security Team regarding vulnerabilities or any issue related to the Bounty program, unless you have been instructed to do so by Ledger.
The Ledger Security Team will be in touch, usually within 24 hours.
When submitting a vulnerability report you agree that you may not publicly disclose your findings or the contents of your submission to any third parties in any way without Ledgerâs prior written approval.
Remediation & Disclosure
After triage, we will send a quick acknowledgement and commit to being as transparent as possible about the remediation timeline as well as on issues or challenges that may extend it. You may receive updates with significant events such as the validation of the vulnerability, requests for additional information or your qualification for a reward.
Bug reporters allow Ledger the opportunity to diagnose and offer fully tested updates, workarounds, or other corrective measures before any party discloses detailed vulnerability or exploit information to the public.
Once the security issue is fixed or mitigated, the Ledger Security Team will contact you. Prior to any public announcement of a vulnerability, and to the extent permitted by the law, we will share the draft description of the vulnerability with you. In case of disagreement, we would explore mediation mechanisms.
Ledger has a 90-day disclosure policy, which means that we do our best to fix issues within 90 days upon receipt of a vulnerability report. If the issue is fixed sooner and if there is mutual agreement between the security researcher and the Ledger Security Team, the disclosure might happen before the 90-day deadline.
Reward
You may be eligible to receive a reward if:
- (i) you are the first person to submit a given vulnerability;
- (ii) that vulnerability is determined to be a valid security issue by the Ledger Security Team;
- (iii) you have complied with the Ledger Bug Bounty program policy and guidelines.
The decision to grant a reward for the discovery of a valid security issue is at Ledgerâs sole discretion. The amount of each bounty is based on the classification and sensitivity of the data impacted, the completeness of your Submission report, ease of exploit and overall risk for Ledgerâs users and brand.
Bounties will be paid directly to the researcher using Bitcoin.
You will be responsible for any tax implications related to bounty payments you receive, as determined by the laws of your jurisdiction of residence or citizenship.
To be eligible for a reward, you must not:
- Be a resident of, or make your vulnerability submission from, a country against which France has issued export sanctions or other trade restrictions,
- Be in violation of any national, state, or local law or regulation,
- Be employed by Ledger or its subsidiaries or affiliates,
- Be an immediate family member of a person employed by Ledger or its subsidiaries or affiliates,
- Be less than 18 years of age. If you are under 18 years old, or considered a minor in your place of residence, you must get your parentsâ or legal guardianâs permission prior to participating in the program.
Hall of Fame
In mutual consultation, we can, if you desire, display a researcherâs name or its pseudonym as the discoverer of the reported vulnerability on our websiteâs Hall of Fame. Please note that the Hall of Fame is dedicated to the Devices Bug Bounty Program.
Code of Conduct
- Be kind.
- Be respectful and professional in your communications and behavior.
- Interactions should be at all times respectful and communicated in a professional manner and tone with a view to being beneficial to the report validation process. Creating unnecessary noise, sending rude emails, or spamming for an update are some examples which can be considered unprofessional behavior. These actions decrease triage efficiency and are not beneficial to you as the bug reporter or the program.
- Hate speech, profanity, or any aggressive threats will not be tolerated in any form.
- Only contact the Ledger Security Team through the email address mentioned above. Unless the program has intentionally provided a contact method to the bug reporter, contacting the security team âout-of-bandâ (eg. Reddit or Twitter) is a violation of this Code of Conduct.
Violations of this Code of Conduct can result in a warning and/or ban of this Bug Bounty Program.
This is an experimental and discretionary rewards program. We may modify the terms of this program or terminate this program at any time without notice.
Parts of the program are inspired by Dropbox Bug Bounty Program and HackerOne Code of Conduct.