BEVO NFT Hack
What happened
On 30 January 2023 the BEVO NFT art token ($BEVO) on BNB Chain was exploited for 144 WBNB, roughly $45,000. BEVO is a SafeMoon-style reflection token: balances are derived from a reflection total (_rTotal) through getRate(). Its public deliver() function let any holder burn their own reflections, which shrinks _rTotal and instantly inflates every other holder's balance, including the PancakeSwap pair's. The attacker used flash-loaned WBNB to buy BEVO, called deliver(), and then pulled the pair's inflated balance out with skim() and a swap. The BEVO price fell about 99% afterwards.
Exploit transaction: 0xb97502d3976322714c828a890857e776f25c79f187a32e2d548dda1c315d2a7d
Exploiter: 0xd3455773c44bf0809e2aeff140e029c632985c50. The DeFiHackLabs reproduction labels this address a front-runner and names 0x68fa774685154d3d22dec195bc77d53f0261f9fd as the original attacker.
How it happened
- The exploiter flash-borrowed 192.5 WBNB from a PancakeSwap pair and swapped it into the BEVO/WBNB pair for about 757,417 BEVO.
- They called
deliver()with their BEVO balance. This lowered_rTotal, changed the rate returned bygetRate(), and so increased the computed BEVO balance of every holder, including the pair, without any tokens moving. - Because the pair now held more BEVO than its recorded reserves, they called
skim()to transfer the excess to themselves. - They called
deliver()again, inflating the pair's balance once more, and then called the pair'sswapto take 337 WBNB out while sending in no BEVO. - After repaying the flash loan, about 144 WBNB was left as profit.
Protocol details
Evidence
- report @peckshield incident report twitter.com
- report Report neptunemutual.com
- transaction bscscan.com transaction 0xb975…2a7d bscscan.com
- address bscscan.com address 0xd345…5c50 bscscan.com
- code DeFiHackLabs 2023 incident index: 20230130 BEVO github.com
- analysis Web Archive archive.ph
- analysis DeFiLlama defillama.com
- analysis How was BEVO NFT Project Exploited (Neptune Mutual, archived) web.archive.org
- analysis DeFiHackLabs BEVO_exp.sol proof of concept raw.githubusercontent.com
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.