Status DataClose notification
Bug bounty program
Triaged by HackenProof

Citrea Web & Apps: Program info

Citrea Web & Apps

Company: Citrea
KYC required POC required $5 submission fee
Live
Program is active now
Program infoHackers (26)Reports

Citrea is the first rollup that enhances the capabilities of Bitcoin blockspace with zero-knowledge technology. Citrea is the only scalability solution that uses Bitcoin both as a data availability and a settlement layer, via its BitVM-based trust-minimized two-way peg program - Clementine. Citrea is fully EVM compatible, enabling all EVM developers to easily build on Bitcoin. For more information about Citrea, please visit https://citrea.xyz. Citrea provides rewards in USDC on Ethereum, denominated in USD. For more details about the payment process, please view the Rewards by Threat Level section further below.

In scope
TargetTypeSeverity
https://bridge.citrea.xyz
copy
Copy
success Copied

Website & Apps - Bridge UI

Bridge
Critical
https://citrea.xyz/batch-explorer
copy
Copy
success Copied

Website & Apps - Batch explorer

Web
Critical
https://docs.citrea.xyz
copy
Copy
success Copied

Website & Apps - Project Docs

Web
Critical
https://explorer.mainnet.citrea.xyz
copy
Copy
success Copied

Website & Apps - Official block explorer

Web
Critical
Target
https://bridge.citrea.xyz
copy
Copy
success Copied

Website & Apps - Bridge UI

TypeBridge
Severity
Critical
Target
https://citrea.xyz/batch-explorer
copy
Copy
success Copied

Website & Apps - Batch explorer

TypeWeb
Severity
Critical
Target
https://docs.citrea.xyz
copy
Copy
success Copied

Website & Apps - Project Docs

TypeWeb
Severity
Critical
Target
https://explorer.mainnet.citrea.xyz
copy
Copy
success Copied

Website & Apps - Official block explorer

TypeWeb
Severity
Critical
Out of scope
TargetTypeSeverity
https://blog.citrea.xyz
copy
Copy
success Copied

Website & Apps - Project Blog

Web
Critical
Cache poisoning without malicious injection or redirections
copy
Copy
success Copied
Web
None
Target
https://blog.citrea.xyz
copy
Copy
success Copied

Website & Apps - Project Blog

TypeWeb
Severity
Critical
Target
Cache poisoning without malicious injection or redirections
copy
Copy
success Copied
TypeWeb
Severity
None

Focus Area

Impacts in Scope

Below are the impacts accepted by default under this bug bounty program. Nevertheless, Citrea team is open to considering any impactful out-of-scope items on a case-by-case basis, following the Primacy of Impact spirit of this Program.

  • Critical. Execute arbitrary system commands
  • Critical. Retrieve sensitive data/files from a running server, such as:
  • /etc/shadow
  • database passwords
  • blockchain keys (this does not include non-sensitive environment variables, open source code, or usernames)
  • Critical. Taking state-modifying authenticated actions (with or without blockchain state interaction) on behalf of other users without any interaction by that user, such as:
  • Changing registration information
  • Commenting
  • Voting
  • Making trades
  • Withdrawals, etc.
  • Critical. Wallet-drain class UI compromise: any bug enabling malicious transactions with an already-connected wallet (tx parameter substitution, contract address substitution, injected JS/XSS through metadata) or subdomain takeover with wallet interaction
  • Critical. Malicious interactions with an already-connected wallet, such as:
  • Modifying transaction arguments or parameters
  • Substituting contract addresses
  • Submitting malicious transactions
  • High. Injecting/modifying the static content on the target application (persistent), such as:
  • HTML injection without JavaScript
  • Replacing existing text with arbitrary text
  • Arbitrary file uploads, etc
  • XSS
  • High. Misrepresentation of transaction data in official explorer/bridge views that can mislead users into loss-inducing actions
  • High. Subdomain takeover without already-connected wallet interaction
  • High. Taking down the application/website
  • Medium. Open redirect

Out of Scope & Rules:

  • Impacts requiring attacks that the reporter has already exploited themselves, leading to damage
  • Impacts caused by attacks requiring access to leaked keys/credentials
  • Impacts caused by attacks requiring access to privileged addresses (governance, strategist) except in such cases where the contracts are intended to have no privileged access to functions that make the attack possible
  • Impacts relying on attacks involving the depegging of an external stablecoin where the attacker does not directly cause the depegging due to a bug in code
  • Mentions of secrets, access tokens, API keys, private keys, etc. in Github will be considered out of scope without proof that they are in-use in production
  • Best practice recommendations
  • Feature requests
  • Impacts on test files and configuration files unless stated otherwise in the bug bounty program
  • Impacts requiring phishing or other social engineering attacks against project's employees and/or customers
  • Theoretical impacts without any proof or demonstration
  • Impacts involving attacks requiring physical access to the victim device
  • Impacts involving attacks requiring access to the local network of the victim
  • Reflected plain text injection (e.g. url parameters, path, etc.)
  • This does not exclude reflected HTML injection with or without JavaScript
  • This does not exclude persistent plain text injection
  • Any impacts involving self-XSS
  • Captcha bypass using OCR without impact demonstration
  • CSRF with no state modifying security impact (e.g. logout CSRF)
  • Impacts related to missing HTTP Security Headers (such as X-FRAME-OPTIONS) or cookie security flags (such as “httponly”) without demonstration of impact
  • Server-side non-confidential information disclosure, such as IPs, server names, and most stack traces
  • Impacts causing only the enumeration or confirmation of the existence of users or tenants
  • Impacts caused by vulnerabilities requiring un-prompted, in-app user actions that are not part of the normal app workflows
  • Lack of SSL/TLS best practices
  • Impacts that only require DDoS
  • UX and UI impacts that do not materially disrupt use of the platform
  • Impacts primarily caused by browser/plugin defects
  • Leakage of non sensitive API keys (e.g. Etherscan, Infura, Alchemy, etc.)
  • Any vulnerability exploit requiring browser bugs for exploitation (e.g. CSP bypass)
  • SPF/DMARC misconfigured records
  • Missing HTTP Headers without demonstrated impact
  • Automated scanner reports without demonstrated impact
  • UI/UX best practice recommendations
  • Non-future-proof NFT rendering
  • Blockchain-explorer issues related to the upstream Blockscout issues must be redirected to Blockscout team and their Bug Bounty Program
  • Cache poisoning without malicious injection or redirections.

Program Rules

Rewards are distributed according to the impact of the vulnerability based on the HackenProof Vulnerability Classification.

Reward Calculation for Critical Level Reports

For critical web/apps bugs, reports will be rewarded with 25,000 USD, only if the report demonstrates wallet-drain or equivalent financial loss vector.

All other impacts that would be classified as Critical would be rewarded a flat amount of 10,000 USD. The rest of the severity levels are paid out according to the Impact in Scope table.

Reward Payment Terms

Payouts are handled by the Citrea team directly and are denominated in USD. However, payments are done in USDC on Ethereum.

  • Critical: 5,000-25,000 USD
  • High: 1,000-5,000 USD
  • Medium: up to 1,000 USD

Disclosure Guidelines

  • Do not discuss this program or any vulnerabilities (even resolved ones) outside of the program without express consent from the organization
  • No vulnerability disclosure, including partial is allowed for the moment.
  • Please do NOT publish/discuss bugs

Eligibility and Coordinated Disclosure

We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward:

  • You must be the first reporter of a vulnerability.
  • The vulnerability must be a qualifying vulnerability
  • Any vulnerability found must be reported no later than 24 hours after discovery and exclusively through hackenproof.com
  • You must send a clear textual description of the report along with steps to reproduce the issue, include attachments such as screenshots or proof of concept code as necessary.
  • You must not be a former or current employee of us or one of its contractor.
  • ONLY USE the EMAIL under which you registered your HackenProof account (in case of violation, no bounty can be awarded)
  • Provide detailed but to-the point reproduction steps
  • AI-generated reports without runable PoC are not accepted under this program.
Rewards
Range of bounty$50 - $25,000
Severity
Critical
$5,000 - $25,000
High
$1,000 - $5,000
Medium
$50 - $1,000
Low
$0
Stats
Scope Review35949
Submissions35
Total rewards$600
Types
Web
apps
Project types
Bridge
Infrastructure
Hackers (26) View all
SLA (Service Level Agreement)
Time within which the program's triage team must respond
Response TypeBusiness days
First Response3d
Triage Time3d
Reward Time3d
Resolution Time14d