Beefy Finance

Submit a Bug
15 July 2021
Live since
No
KYC required
$75,000
Maximum bounty

Program Overview

Beefy Finance is a Decentralized, Multi-Chain Yield Optimizer platform that allows its users to earn compound interest on their crypto holdings. Through a set of investment strategies secured and enforced by smart contracts, Beefy Finance automatically maximizes the user rewards from various liquidity pools (LPs),‌ ‌automated market making (AMM) projects,‌ ‌and‌ ‌other yield‌ farming ‌opportunities in the DeFi ecosystem. The main product offered by Beefy Finance are the 'Vaults' in which users stake their crypto tokens. The investment strategy tied to the specific vault will automatically increase the user’s deposited token amount by compounding arbitrary yield farm reward tokens back into their initially deposited asset. Despite what the name 'Vault' suggests, user funds are never locked in any vault on Beefy Finance: users can always withdraw at any moment in time.

For more information about Beefy Finance, please visit https://www.beefy.finance/.

The bug bounty program covers its smart contracts and apps and is focused on the prevention of the following negative impacts:

  • Significant Vault hack/exploit
  • Theft of Governance Funds
  • Website down/DDOS attack

Rewards by Threat Level

Rewards are distributed according to the impact of the vulnerability based on the Immunefi Vulnerability Severity Classification System. This is a simplified 5-level scale, with separate scales for websites/apps and smart contracts/blockchains, encompassing everything from consequence of exploitation to privilege required to likelihood of a successful exploit.

All web and app bugs must come with a PoC in order to be accepted. All web and app bug reports without a PoC will be rejected with a request for a PoC.

All bug reports must come with a suggestion on how to fix the vulnerability in order to be considered for a reward.

Payouts are handled by the Beefy Finance team directly and are denominated in USD. Payouts are done in a stablecoin, BTC, or ETH, at the discretion of the team.

Smart Contracts and Blockchain

Critical
Level
USD $75,000
Payout
high
Level
USD $15,000
Payout
medium
Level
USD $2,000
Payout
low
Level
USD $500
Payout

Web and Apps

Critical
Level
USD $25,000
Payout
high
Level
USD $10,000
Payout
medium
Level
USD $4,000
Payout
low
Level
USD $2,000
Payout

Assets in Scope

Only web/app vulnerabilities that directly affect the web/app assets listed in this table are accepted within the bug bounty program. All others are out-of-scope.

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.

Smart Contracts

  • Loss of user funds staked (principal) by freezing or theft
  • Theft of unclaimed yield
  • Freezing of unclaimed yield
  • Temporary freezing of funds
  • Unable to call smart contract
  • Smart contract gas drainage
  • Smart contract fails to deliver promised returns

Web/App

  • Redirected funds by address modification
  • Site goes down
  • Injection of text
  • Users spoofing other users
  • Shell access on server
Smart Contract - polygon-bifi-maxi strategy
Type
Smart Contract - polygon-bifi-maxi vault
Type
Smart Contract - curve-poly-atricrypto strategy
Type
Smart Contract - curve-poly-atricrypto vault
Type
Smart Contract - curve-poly-ren strategy
Type
Smart Contract - curve-poly-ren vault
Type
Smart Contract - boneswap-quick-wmatic-bone strategy
Type
Smart Contract - boneswap-quick-wmatic-bone vault
Type
Smart Contract - boneswap-sushi-wmatic-bone strategy
Type
Smart Contract - boneswap-sushi-wmatic-bone vault
Type
Smart Contract - boneswap-ape-wmatic-bone strategy
Type
Smart Contract - boneswap-ape-wmatic-bone vault
Type
Smart Contract - boneswap-quick-usdc-bone strategy
Type
Smart Contract - boneswap-quick-usdc-bone vault
Type
Smart Contract - dfyn-route-dfyn strategy
Type
Smart Contract - dfyn-route-dfyn vault
Type
Smart Contract - dfyn-sx-dfyn strategy
Type
Smart Contract - dfyn-sx-dfyn vault
Type
Smart Contract - dfyn-ez-dfyn strategy
Type
Smart Contract - dfyn-ez-dfyn vault
Type
Smart Contract - dfyn-uft-dfyn strategy
Type
Smart Contract - dfyn-uft-dfyn vault
Type
Smart Contract - polycat-dfyn-fish-matic strategy
Type
Smart Contract - polycat-dfyn-fish-matic vault
Type
Smart Contract - polypup-bone strategy
Type
Smart Contract - polypup-bone vault
Type
Smart Contract - polypup-pup strategy
Type
Smart Contract - polypup-pup vault
Type
Smart Contract - polypup-usdc-bone strategy
Type
Smart Contract - polypup-usdc-bone vault
Type
Smart Contract - polypup-wmatic-bone strategy
Type
Smart Contract - polypup-wmatic-bone vault
Type
Smart Contract - polypup-usdc-pup strategy
Type
Smart Contract - polypup-usdc-pup vault
Type
Smart Contract - polypup-wmatic-pup strategy
Type
Smart Contract - polypup-wmatic-pup vault
Type
Smart Contract - ape-matic-usdt strategy
Type
Smart Contract - ape-matic-usdt vault
Type
Smart Contract - ape-matic-dai strategy
Type
Smart Contract - ape-matic-dai vault
Type
Smart Contract - quick-eth-ramp strategy
Type
Smart Contract - quick-eth-ramp vault
Type
Smart Contract - quick-usdc-rusd strategy
Type
Smart Contract - quick-usdc-rusd vault
Type
Smart Contract - polyyeld-ape-wmatic-yeld strategy
Type
Smart Contract - polyyeld-ape-wmatic-yeld vault
Type
Smart Contract - sushi-wbtc-ibbtc strategy
Type
Smart Contract - sushi-wbtc-ibbtc vault
Type
Smart Contract - ape-eth-matic strategy
Type
Smart Contract - ape-eth-matic vault
Type
Smart Contract - ape-btc-matic strategy
Type
Smart Contract - ape-btc-matic vault
Type
Smart Contract - ape-bnb-matic strategy
Type
Smart Contract - ape-bnb-matic vault
Type
Smart Contract - ape-banana-matic strategy
Type
Smart Contract - ape-banana-matic vault
Type
Smart Contract - polyyeld-sushi-wmatic-yeld strategy
Type
Smart Contract - polyyeld-sushi-wmatic-yeld vault
Type
Smart Contract - polyyeld-quick-usdc-yeld strategy
Type
Smart Contract - polyyeld-quick-usdc-yeld vault
Type
Smart Contract - sushi-usdc-bifi strategy
Type
Smart Contract - sushi-usdc-bifi vault
Type
Smart Contract - quick-pbnb-quick strategy
Type
Smart Contract - quick-pbnb-quick vault
Type
Smart Contract - quick-usdc-pbnb strategy
Type
Smart Contract - quick-usdc-pbnb vault
Type
Smart Contract - quick-dai-usdt strategy
Type
Smart Contract - quick-dai-usdt vault
Type
Smart Contract - quick-eth-fff strategy
Type
Smart Contract - quick-eth-fff vault
Type
Smart Contract - wexpoly-wbtc-usdc strategy
Type
Smart Contract - wexpoly-wbtc-usdc vault
Type
Smart Contract - wexpoly-wbtc-eth strategy
Type
Smart Contract - wexpoly-wbtc-eth vault
Type
Smart Contract - wexpoly-matic-eth strategy
Type
Smart Contract - wexpoly-matic-eth vault
Type
Smart Contract - wexpoly-polydoge-matic strategy
Type
Smart Contract - wexpoly-polydoge-matic vault
Type
Smart Contract - wexpoly-snx-eth strategy
Type
Smart Contract - wexpoly-snx-eth vault
Type
Smart Contract - wexpoly-link-eth strategy
Type
Smart Contract - wexpoly-link-eth vault
Type
Smart Contract - wexpoly-aave-eth strategy
Type
Smart Contract - wexpoly-aave-eth vault
Type
Smart Contract - wexpoly-dai-eth strategy
Type
Smart Contract - wexpoly-dai-eth vault
Type
Smart Contract - wexpoly-usdc-dai strategy
Type
Smart Contract - wexpoly-usdc-dai vault
Type
Smart Contract - wexpoly-matic-usdc strategy
Type
Smart Contract - wexpoly-matic-usdc vault
Type
Smart Contract - quick-usdc-mimatic strategy
Type
Smart Contract - quick-usdc-mimatic vault
Type
Smart Contract - quick-usdc-mimatic strategy
Type
Smart Contract - wexpoly-usdc-usdt strategy
Type
Smart Contract - wexpoly-usdc-usdt vault
Type
Smart Contract - wexpoly-wex-usdc strategy
Type
Smart Contract - wexpoly-wex-usdc vault
Type
Smart Contract - wexpoly-wex strategy
Type
Smart Contract - wexpoly-wex vault
Type
Smart Contract - wexpoly-wex-matic strategy
Type
Smart Contract - wexpoly-wex-matic vault
Type
Smart Contract - wexpoly-bifi-matic strategy
Type
Smart Contract - wexpoly-bifi-matic vault
Type
Smart Contract - sushi-eth-wfil strategy
Type
Smart Contract - sushi-eth-wfil vault
Type
Smart Contract - quick-usdc-dai strategy
Type
Smart Contract - quick-usdc-dai vault
Type
Smart Contract - quick-quick-uni strategy
Type
Smart Contract - quick-quick-uni vault
Type
Smart Contract - quick-link-quick strategy
Type
Smart Contract - quick-link-quick vault
Type
Smart Contract - polycat-fish strategy
Type
Smart Contract - polycat-fish vault
Type
Smart Contract - quick-usdc-eth strategy
Type
Smart Contract - quick-usdc-eth vault
Type
Smart Contract - quick-dai-eth strategy
Type
Smart Contract - quick-dai-eth vault
Type
Smart Contract - quick-fff-quick strategy
Type
Smart Contract - quick-fff-quick vault
Type
Smart Contract - aave-wbtc strategy
Type
Smart Contract - aave-wbtc vault
Type
Smart Contract - aave-eth strategy
Type
Smart Contract - aave-eth vault
Type
Smart Contract - polycat-sushi-fish-matic strategy
Type
Smart Contract - polycat-sushi-fish-matic vault
Type
Smart Contract - polycat-quick-fish-matic strategy
Type
Smart Contract - polycat-quick-fish-matic vault
Type
Smart Contract - sushi-grt-eth strategy
Type
Smart Contract - sushi-grt-eth vault
Type
Smart Contract - sushi-frax-fxs strategy
Type
Smart Contract - sushi-frax-fxs vault
Type
Smart Contract - sushi-frax-usdc strategy
Type
Smart Contract - sushi-frax-usdc vault
Type
Smart Contract - sushi-wmatic-woofy strategy
Type
Smart Contract - sushi-wmatic-woofy vault
Type
Smart Contract - sushi-usdc-dai strategy
Type
Smart Contract - sushi-usdc-dai vault
Type
Smart Contract - sushi-snx-eth strategy
Type
Smart Contract - sushi-snx-eth vault
Type
Smart Contract - quick-bifi-eth strategy
Type
Smart Contract - quick-bifi-eth vault
Type
Smart Contract - quick-bifi-quick strategy
Type
Smart Contract - quick-bifi-quick vault
Type
Smart Contract - quick-degen-quick strategy
Type
Smart Contract - quick-degen-quick vault
Type
Smart Contract - quick-cc10-quick strategy
Type
Smart Contract - quick-cc10-quick vault
Type
Smart Contract - quick-defi5-quick strategy
Type
Smart Contract - quick-defi5-quick vault
Type
Smart Contract - quick-btc-usdc strategy
Type
Smart Contract - quick-btc-usdc vault
Type
Smart Contract - quick-matic-usdc strategy
Type
Smart Contract - quick-matic-usdc vault
Type
Smart Contract - quick-vision-eth strategy
Type
Smart Contract - quick-vision-eth vault
Type
Smart Contract - curve-am3crv strategy
Type
Smart Contract - curve-am3crv vault
Type
Smart Contract - quick-degen-eth strategy
Type
Smart Contract - quick-degen-eth vault
Type
Smart Contract - quick-cc10-eth strategy
Type
Smart Contract - quick-cc10-eth vault
Type
Smart Contract - pzap-pzap-usdc strategy
Type
Smart Contract - pzap-pzap-usdc vault
Type
Smart Contract - pzap-pzap-matic strategy
Type
Smart Contract - pzap-pzap-matic vault
Type
Smart Contract - cometh-bifi-eth strategy
Type
Smart Contract - cometh-bifi-eth vault
Type
Smart Contract - cometh-bifi-must strategy
Type
Smart Contract - cometh-bifi-must vault
Type
Smart Contract - aave-matic strategy
Type
Smart Contract - aave-matic vault
Type
Smart Contract - aave-aave strategy
Type
Smart Contract - aave-aave vault
Type
Smart Contract - aave-dai strategy
Type
Smart Contract - aave-dai vault
Type
Smart Contract - aave-usdc strategy
Type
Smart Contract - aave-usdc vault
Type
Smart Contract - sushi-crv-eth strategy
Type
Smart Contract - sushi-crv-eth vault
Type
Smart Contract - sushi-usdc-usdt strategy
Type
Smart Contract - sushi-usdc-usdt vault
Type
Smart Contract - sushi-link-eth strategy
Type
Smart Contract - sushi-link-eth vault
Type
Smart Contract - quick-mocean-matic strategy
Type
Smart Contract - quick-mocean-matic vault
Type
Smart Contract - quick-any-quick strategy
Type
Smart Contract - quick-any-quick vault
Type
Smart Contract - quick-frax-quick strategy
Type
Smart Contract - quick-frax-quick vault
Type
Smart Contract - sushi-aave-eth strategy
Type
Smart Contract - sushi-aave-eth vault
Type
Smart Contract - sushi-eth-dai strategy
Type
Smart Contract - sushi-eth-dai vault
Type
Smart Contract - sushi-btc-eth strategy
Type
Smart Contract - sushi-btc-eth vault
Type
Smart Contract - sushi-eth-usdt strategy
Type
Smart Contract - sushi-eth-usdt vault
Type
Smart Contract - sushi-usdc-eth strategy
Type
Smart Contract - sushi-usdc-eth vault
Type
Smart Contract - sushi-matic-eth strategy
Type
Smart Contract - sushi-matic-eth vault
Type
Smart Contract - cometh-azuki-eth strategy
Type
Smart Contract - cometh-azuki-eth vault
Type
Smart Contract - cometh-doki-eth strategy
Type
Smart Contract - cometh-doki-eth vault
Type
Smart Contract - quick-usdc-usdt strategy
Type
Smart Contract - quick-usdc-usdt vault
Type
Smart Contract - cometh-must-eth strategy
Type
Smart Contract - cometh-must-eth vault
Type
Smart Contract - quick-eth-btc strategy
Type
Smart Contract - quick-eth-btc vault
Type
Smart Contract - quick-ubt-eth strategy
Type
Smart Contract - quick-ubt-eth vault
Type
Smart Contract - quick-defi5-eth strategy
Type
Smart Contract - quick-defi5-eth vault
Type
Smart Contract - quick-wise-eth strategy
Type
Smart Contract - quick-wise-eth vault
Type
Smart Contract - quick-cel-eth strategy
Type
Smart Contract - quick-cel-eth vault
Type
Smart Contract - quick-quick-eth strategy
Type
Smart Contract - quick-quick-eth vault
Type
Smart Contract - quick-aave-eth strategy
Type
Smart Contract - quick-aave-eth vault
Type
Smart Contract - quick-link-eth strategy
Type
Smart Contract - quick-link-eth vault
Type
Smart Contract - quick-eth-usdt strategy
Type
Smart Contract - quick-eth-usdt vault
Type
Smart Contract - quick-eth-matic strategy
Type
Smart Contract - quick-eth-matic vault
Type
Smart Contract - quick-quick-matic strategy
Type
Smart Contract - quick-quick-matic vault
Type
Smart Contract - cometh-eth-matic strategy
Type
Smart Contract - cometh-eth-matic vault
Type
Smart Contract - cometh-matic-must strategy
Type
Smart Contract - cometh-matic-must vault
Type
Smart Contract - cometh-usdc-must strategy
Type
Smart Contract - cometh-usdc-must vault
Type
Smart Contract - Zap QuickSwap
Type
Smart Contract - Zap Cometh
Type
Smart Contract - Zap Sushi
Type
Smart Contract - Zap Wault
Type
Smart Contract - Zap ApeSwap
Type
Smart Contract - Zap DYFN
Type
Web/App
Type

Prioritized Vulnerabilities

We are especially interested in receiving and rewarding vulnerabilities of the following types as long as they result in an impact stated in the Impacts in Scope section:

Smart Contracts and Blockchain

  • Re-entrancy
  • Logic errors
    • including user authentication errors
  • Solidity/EVM details not considered
    • including integer over-/under-flow
    • including rounding errors
    • including unhandled exceptions
  • Trusting trust/dependency vulnerabilities
    • including composability vulnerabilities
  • Oracle failure/manipulation
  • Novel governance attacks
  • Economic/financial attacks
    • including flash loan attacks
  • Congestion and scalability
    • including running out of gas
    • including block stuffing
    • including susceptibility to frontrunning
  • Consensus failures
  • Cryptography problems
    • Signature malleability
    • Susceptibility to replay attacks
    • Weak randomness
    • Weak encryption
  • Susceptibility to block timestamp manipulation
  • Missing access controls / unprotected internal or debugging interfaces

Websites and Apps

  • Remote Code Execution
  • Trusting trust/dependency vulnerabilities
  • Vertical Privilege Escalation
  • XML External Entities Injection
  • SQL Injection
  • LFI/RFI
  • Horizontal Privilege Escalation
  • Stored XSS
  • Reflective XSS with impact
  • CSRF with impact
  • Direct object reference
  • Internal SSRF
  • Session fixation
  • Insecure Deserialization
  • DOM XSS
  • SSL misconfigurations
  • SSL/TLS issues (weak crypto, improper setup)
  • URL redirect
  • Clickjacking (must be accompanied with PoC)
  • Misleading Unicode text (e.g. using right to left override characters)

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 requiring access to leaked keys/credentials
  • Attacks requiring access to privileged addresses (governance, strategist)

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

Websites and Apps

  • 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

The following activities are prohibited by 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