Router Protocol Announces Bug Bounty In Cooperation with ImmuneFi

Router Protocol
5 min readAug 6, 2021

The Router Protocol team is proud to announce a massive bug bounty in cooperation with Immunefi — one of the leading teams of testing and securing web3 protocols in the world. The bounty, which is live as of today, rewards up to $200k for critical smart contract issues that fall within the defined scope of the bounty program.

The program can be accessed here : https://immunefi.com/bounty/router/

The program went live for the Router Protocol testnet and will be extended to the mainnet of Router Protocol once it goes live. This article will highlight the scope of vulnerabilities that this bug bounty is attempting to uncover.

What is Immunefi?

Before delving into the details of this specific bounty, we want to take a moment to underscore the great work that Immunefi is doing in the DeFi space. Immunefi is the leading bug bounty platform in all of web3 and is comprised of white hat hackers that review all vulnerabilities a project has. The process of ethical hacking is meant to detect these bugs safely, with the “white hat” actors revealing all possible bugs and vulnerabilities to developers to fix before the apps go live on the mainnet. Immunefi has saved over $1B of users’ funds from various exploits, and as a result — their team has earned over $3M in bounties. Massive protocols and blockchain-based companies such as Binance, Chainlink, The Graph, Yearn Finance, Compound, and Synthetix have utilized Immunefi’s services.

Motivation

Audits alone are not sufficient for DeFi protocols. As the countless exploits and hacks have made obvious, even audited projects can suffer from attacks and lose funds. By engaging in a bug bounty with the leading platform globally, we are not only engaging a single auditing firm but rather an entire community of whitehat hackers all competing for the top prize of $200k. To be on the safer side, we have already engaged multiple audit firms to audit the protocol.

As such, the reviews conducted throughout this bounty will be far more robust than that of an auditing company, and therefore far more valuable to the protocol.

Bounty Program Overview

The bug bounty program covers the smart contracts and application of the router protocol, and is focused on preventing the following:

  • Thefts and freezing of principle of any amount
  • Thefts and freezing of unclaimed yield of any amount
  • Theft of governance funds
  • Governance activity disruption
  • Product App goes down
  • Access to sensitive pages without authorization
  • Economic attacks of any kind

The rewards for detecting any issue within this scope will vary based on the severity of the bug. The severity will be determined by the Immunefi vulnerability severity classification system — a simplified level 5 scale. The rewards are as follows:

Smart Contracts and Blockchain

Critical Up to USD 200,000

High USD 25,000

Medium USD 5,000

Low USD 1,000

Website and Apps

Critical USD 5,000

High USD 3,000

Medium USD 1,500

Low USD 500

To qualify for a reward, submissions must be submitted directly to Immunefi, and go to this link to see the bug bounty program and submit bugs:

Submit bugs: https://www.immunefi.com/bounty/router.

Also, rules of the bug bounty program are at the above link, such as submissions must come with PoC and (for medium severity or higher) must come with a suggested fix. All payments will be handled via Immunefi, and then paid by the Router team and will be paid in ETH, USDT, or ROUTE at the team’s discretion. Payments above $25000 will be paid in $ROUTE only and will be limited to 10% of the potential economic damage.

Rules

As is a part of every bounty program, some rules apply. Certain vulnerabilities are excluded from the rewards program:

Attacks that the reporter has already exploited themselves, leading to damage

● Attacks requiring access to leaked keys/credentials

● Attacks requiring access to privileged addresses (governance, strategist)

● 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

● Theoretical vulnerabilities without any proof or demonstration

● Content spoofing / Text injection issues

● Self-XSS

● 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, 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

● DDoS vulnerabilities

● Attacks requiring privileged access from within the organization

● Feature requests

● Best practices

● 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

Conclusion

As a competitive, public bounty — only the first person to report a bug will be considered for a reward. However, hackers can submit multiple reports for different bugs. We do ask that any bugs found are kept confidential until the team has had adequate time to address any underlying vulnerabilities.

Additional information is available in the bug bounty program, located at https://www.immunefi.com/bounty/router.

About Router Protocol

Router Protocol is building a suite of cross-chain liquidity infra primitives that aims to seamlessly provide bridging infrastructure between current and emerging Layer 1 and Layer 2 blockchain solutions.

Website: https://routerprotocol.com/

Telegram: https://t.me/routerprotocol

Discord: https://discord.gg/yjM2fUUHvN

Twitter: https://twitter.com/routerprotocol

Litepaper: https://routerprotocol.com/assets/docs/Router-Litepaper.pdf

Telegram announcements: https://t.me/router_ann

Linkedin: https://www.linkedin.com/company/router-protocol

--

--

Router Protocol

Router Protocol is an secure, composable, and modular framework for building interoperable applications. More at https://routerprotocol.com