How to report
Email security@litprotocol.com. Please do not open a public GitHub issue for security vulnerabilities. If you prefer, you may instead open a private security advisory on the repository. Include in your report:- A description of the issue and its potential impact.
- Steps to reproduce, or a proof of concept.
- The component affected (API server, Lit Actions runtime, contracts, deployment/CI, governance, attestation/verification flow).
- Any relevant version, commit hash, compose hash, or deployment URL.
Rewards
Rewards are paid for valid, previously unknown vulnerabilities, sized by severity and real-world impact. Issues that compromise keys, funds, user data, or the attestation and governance guarantees earn the largest rewards; lower-impact issues earn proportionally smaller ones. We determine severity using CVSS as a starting point, adjusted for actual exploitability and impact on the deployed system.- Only the first reporter of a given issue is eligible for a reward.
- Duplicates of issues we already know about (internally or from another reporter) are not eligible, but we will tell you it was a duplicate.
- A working proof of concept meaningfully increases the reward for the same finding.
- Rewards are at our discretion and require that you followed the rules of engagement below.
In scope
- The
lit-api-server,lit-actionsruntime, andlit-staticdashboard. - Smart contracts in this repository (account/permission model, and the attestation-governance contracts on Base).
- The deployment pipeline and TEE attestation / verification flow.
- The on-chain governance and key-release model.
Out of scope
The following are not eligible for rewards:- Insider attacks. Attacks that require a malicious Lit employee, a compromised governance signer, or any other privileged insider as a precondition. The threat model for insiders is addressed by attestation and upgrade governance, not by the bounty program.
- The marketing website (litprotocol.com and other brochure/marketing properties), the blog, and documentation sites. These hold no keys and no user data.
- Vulnerabilities in the underlying platform — Intel TDX, the dstack OS, or Phala Cloud infrastructure. Report these upstream to Intel, dstack, or Phala respectively — but do tell us if they affect our deployment.
- Third-party dependencies. Report upstream; we track advisories via
deny.toml. A concrete, exploitable impact on our deployment of a dependency vulnerability is in scope. - Denial of service of any kind — volumetric attacks, resource exhaustion, rate-limit exhaustion — and any report whose proof requires degrading the service for real users.
- Social engineering and phishing of Lit employees, contractors, or users.
- Physical attacks on data centers, offices, or hardware, including physical side-channel attacks against the TEE hardware itself.
- Best-practice reports without a demonstrated vulnerability: missing security headers, SPF/DKIM/DMARC configuration, TLS cipher-suite preferences, clickjacking on pages with no sensitive actions, verbose error messages or stack traces without security impact, and output from automated scanners with no accompanying analysis.
- Self-inflicted issues: self-XSS, attacks requiring a victim’s rooted or malware-compromised device, or issues requiring the victim to paste attacker code into their own console.
- Leaked or compromised user credentials and API keys obtained outside our systems (credential stuffing, keys committed to third-party repos, etc.).
- Known issues already tracked publicly in this repository’s issues, advisories, or changelog.
Rules of engagement
To be eligible for a reward, you must:- Test only against your own accounts and data. Never access, modify, or delete another user’s data or keys. If a vulnerability exposes someone else’s data, stop immediately, capture the minimum evidence needed to demonstrate the issue, and report it.
- Not degrade the service. No DoS, no high-volume automated scanning, no spamming endpoints. Keep testing traffic modest.
- Not pivot. If you gain unexpected access, demonstrate the issue and stop — do not use it to move laterally, persist, or explore further.
- Not publicly disclose the issue before we have released a fix and agreed on a disclosure timeline with you. We work in good faith on coordinated disclosure and will credit you (if you wish) when the fix ships.
- Not extort. Reports conditioned on payment before details are shared are not eligible.
- Use mainnet funds and production accounts at your own risk. Where a vulnerability can be demonstrated against a local deployment (see Self-Hosting) or with trivial value at stake, prefer that.