Cronos
Submit a BugProgram Overview
Cronos core team announces a Cronos bug bounty program, with a maximum bounty of up to USD $250,000 sponsored by Blockchain accelerator Particle B to enhance on-chain security of the Cronos ecosystem. The security campaign, in partnership with Immunefi, is focused on discovering potential technical vulnerabilities and strengthening smart contract security.
The Cronos core team puts security as its top priority and has dedicated resources to ensure high incentives to attract the community-at-large to evaluate and safeguard the ecosystem. Whilst building Cronos, the team has engaged with industry leading cybersecurity audit firms specializing in Blockchain Security to help secure the codebase of Ethermint. We encourage smart contract developers, whitehat hackers to participate, evaluate the code base and hunt for bugs especially on issues that could potentially put users’ funds at risk. In exchange, the bug bounty program will reward up to USD $250,000 based on the vulnerability severity level.
This bug bounty program is focused on Cronos (blockchain), smart contracts and decentralised applications with the emphasis on any vulnerabilities causing unintentional withdrawal/draining of funds/loss of user funds. The program also extends to key projects in the Cronos ecosystem, including VVS Finance as the first project with more DeFi projects to come. Cronos is the Ethereum Virtual Machine (EVM) chain running in parallel to the Crypto.org Chain. It aims to massively scale the DeFi and decentralised application (DApp) ecosystem, by providing developers with the ability to instantly port apps from Ethereum and EVM-compatible chains. With low cost, high throughput, fast finality, and built-in interoperability, Cronos is poised to bring decentralized applications to the 80M+ user base of the Crypto.com ecosystem and beyond.
Rewards by Threat Level
All bug reports must come with a Proof-of-Concept (PoC) in order to be considered for a reward. For web/app bug reports, if the Report does not include a valid (PoC), the qualification of rewards will be decided according to reproducibility and severity of the vulnerability, and the rewards amount may be reduced significantly. The specific amount of the bounty will vary according to:
- The effect of the bug.
- The cause of the bug.
- Whether or not the person who reports the bug suggests a solution to the bug or helps in its resolution.
Critical smart contract and blockchain vulnerabilities are capped at 10% of economic damage, primarily focused on the funds at risk, but also taking into account branding and PR considerations, at the discretion of the team.
All vulnerabilities that directly affect the Cronos blockchain, smart contract, and app that directly cause unintentional withdrawals, draining of funds, or loss of user funds, are considered as Critical.
The only web vulnerabilities in scope are those which will directly lead to loss of user funds, or breach of sensitive data, or deletion of site data. As stated in the severity classification system, the Cronos team will use CVSS calculator to figure out the severity and based on that they will determine the reward for the bounty.
Cronos team requires KYC to be done for all bug bounty hunters submitting a report and wanting a reward. Once the report is deemed valid, you will need to fill up the KYC form here. The collection of this information will be done by the Cronos team.
Payouts are handled by Cronos team and are denominated in USD. Payouts are done in USDC and USDT only, with the choice of the ratio at the discretion of the Cronos team.
Disclaimer: Cronos team reserves the ultimate decision and will determine at its discretion whether a vulnerability is eligible for a reward and the amount of the award depending on severity.
Blockchain/DLT
- Critical
- Level
- Up to USD $250,000
- Payout
Smart Contract
- Critical
- Level
- Up to USD $250,000
- Payout
Websites and Applications
- Critical
- Level
- USD $2,500
- Payout
Assets in scope
- Blockchain/DLTType
- Blockchain/DLT - IBC-GoType
- Blockchain/DLT - EthermintType
- Smart Contract - VVS - WCROType
- Smart Contract - VVS - FactoryType
- Smart Contract - VVS - RouterType
- Smart Contract - VVS - TokenType
- Smart Contract - VVS - WorkbenchType
- Smart Contract - VVS - CraftsmanType
- Smart Contract - VVS - Multicall2Type
- Smart Contract - VVS - VVSVaultType
- Smart Contract - VVS - VVSPair - CRO-USDCType
- Smart Contract - VVS - CraftmanAdminType
- Smart Contract - Tectonic Smart Contracts and SecurityType
- Smart Contract - Tectonic Price OracleType
- Smart Contract - VVS - CraftsmanV2Type
- Smart Contract - VVS - RewarderType
- Smart Contract - VVS - ConditionalLiquidityType
- Smart Contract - VVS - ZapType
- Smart Contract - VVS ZapEstimatorType
- Smart Contract - Ferro LPTokenType
- Smart Contract - Ferro AmplificationUtilsType
- Smart Contract - Ferro SwapUtilsType
- Smart Contract - Ferro SwapDeployerType
- Smart Contract - Ferro SwapType
- Smart Contract - Ferro USDBetaPoolType
- Smart Contract - VVS IGODeployerType
- Smart Contract - VVS IGOV2 (Ferro Token)Type
- Smart Contract - VVS IGOVesting (Ferro Token)Type
- Smart Contract - VVS IGOV2 (Minted Token)Type
- Smart Contract - VVS IGOVesting (Minted Token)Type
- Smart Contract - VNO - LCROType
- Smart Contract - VNO TokenType
- Smart Contract - Veno ReservoirType
- Smart Contract - Veno FountainType
- Smart Contract - Veno GardenType
- Smart Contract - Veno NFTType
- TargetWebsites and ApplicationsType
Only the latest release version deployed to mainnet is considered as in-scope of the bug bounty program. Please note the following are out of scope:
- All folders and files labeled as “Mock” or “Test”
- https://github.com/crypto-org-chain/cronos/tree/main/contracts
Impacts in scope
Only the following impacts are accepted within this bug bounty program. All other impacts are not considered as in-scope, even if they affect something in the assets in scope table.
Blockchain/DLT
- Cryptographic flawsCriticalImpact
- Cronos (blockchain), smart contracts and app with the focus on any vulnerabilities causing unintentional withdrawal/draining of funds/loss of user fundsCriticalImpact
Smart Contract
- Cryptographic flawsCriticalImpact
- Cronos (blockchain), smart contracts and app with the focus on any vulnerabilities causing unintentional withdrawal/draining of funds/loss of user fundsCriticalImpact
Web/App
All web vulnerabilities are covered here.
- Remote Code Execution
- Significant manipulation of the account balance
- Leakage of sensitive data
- XSS/CSRF/Clickjacking affecting sensitive actions
- Theft of privileged information
- Partial authentication bypass
- Other vulnerability with clear potential for financial or data loss
- Other XSS (excluding Self-XSS)
- Other CSRF (excluding logout CSRF)
Out of Scope & Rules
The following vulnerabilities are excluded from the rewards for this bug bounty program:
- Attacks that the reporter has already exploited themselves, leading to damage
- Attacks that rely on social engineering
- Attacks requiring access to leaked keys/credentials
- Attacks requiring access to privileged addresses
Smart Contracts and Blockchain
- Incorrect data supplied by third party oracles
- Not to exclude oracle manipulation/flash loan attacks
- Basic economic governance attacks (e.g. 51% attack)
- Lack of liquidity
- Best practice critiques
- Sybil attacks
- Previously known vulnerabilities (resolved or not) on the Ethereum network (and any other fork of these).
- Previously known vulnerabilities in Tendermint and or/any other fork of these.
- Previously known vulnerabilities in cosmos-sdk and or/any other fork of these.
- Previously known vulnerable libraries without a working Proof of Concept.
- Public Zero-day vulnerabilities
- Feature request
- Best practices
- VVS-Bench is Out of Scope
- Denial of service (DoS) / Distributed Denial of Service(DDOS) / Spamming
Websites and Apps
- Theoretical vulnerabilities without any proof or demonstration
- Content spoofing/Text injection issues
- Captcha bypass using OCR
- CSRF with no security impact (logout CSRF, change language, etc.)
- Missing HTTP Security Headers (such as X-FRAME-OPTIONS) or cookie security flags (such as “httponly”)
- Server-side information disclosure such as IPs, server names, directory listing without sensitive information, and most stack traces
- Vulnerabilities used to enumerate or confirm the existence of users or tenants
- Vulnerabilities requiring unlikely user actions
- URL Redirects (unless combined with another vulnerability to produce a more severe vulnerability)
- Lack of SSL/TLS best practices
- Attacks requiring privileged access from within the organization
- Clickjacking/UI redressing with minimal security impact
- Tab-nabbing / Self-XSS / Denial of service (DoS) / Spamming / Usability issues
- Vulnerabilities only exploitable on out-of-date browsers or platforms
- Vulnerabilities in third party applications which make use of the Crypto.com OpenAPI
- Reports from automated tools or scans, without exploitability demonstration
- Vulnerabilities related to autofill web forms
- Use of known vulnerable libraries without actual proof of concept
- Vulnerabilities that require physical access to a user's device
The following activities are prohibited by this bug bounty program:
- Any testing with mainnet or public testnet contracts; all testing should be done on private testnets
- Any testing with pricing oracles or third party smart contracts
- Attempting phishing or other social engineering attacks against our employees and/or customers
- Any testing with third party systems and applications (e.g. browser extensions) as well as websites (e.g. SSO providers, advertising networks)
- Any denial of service attacks
- Automated testing of services that generates significant amounts of traffic
- Public disclosure of an unpatched vulnerability in an embargoed bounty