TenderFi Hack
Incident Overview
TenderFi was exploited by a WhiteHat hacker via the Oracle issue. The hacker was able to borrow 1,583,432 $USD worth of assets and returned almost the full amount.
TenderFi is a Lending and Borrowing protocol running on the layer-2 Arbitrum chain. The protocol was exploited via Oracle issue, which allowed the hacker to take 1,583,432 $USD worth of assets for 1 $GMX (~70 $USD). The project's Unitroller contract has oracle misconfiguration, which allowed malicious actions on DistributedBorrowerComp() function.
The WhiteHat hacker left an on-chain message, to contact him to return the funds. Within 24 hours after the incident, the TenderFi Team was able to recover the funds, while paying the Bug Bounty for 62.15 $ETH. The received funds were transferred to another EOA address.
The TenderFi Team claimed they will compensate the remaining funds, so the protocol's users will not be affected and there will be no bad debt.
Attacker address:
https://arbiscan.io/address/0x896df375…feb1ab
Malicious transaction example:
https://arbiscan.io/tx/0x0a637e32…ba4c4a
Recovering transaction example:
https://arbiscan.io/tx/0x0281ff6e…806bd1
Attacker's on-chain message:
https://arbiscan.io/tx/0x38ae6073…13ab9c
Recovering message from the TenderFi:
https://arbiscan.io/tx/0xdeb31360…6e0b72
Address holding the Bug Bounty:
https://arbiscan.io/address/0xd724a36b…203769
Incident Report
Protocol Information
Market Context at Time of Hack
What the Attacker Needed to Succeed
Understanding the prerequisites for this type of attack helps auditors identify protocols that are most at risk and helps developers build better defenses.
What Auditors Should Check
If you're auditing a protocol with similar architecture to TenderFi, these are the critical security checks that could have prevented this incident (March 2023).
- Verify all logic paths related to Oracle Issue are guarded by proper access controls and input validation - see the Oracle Manipulation & Price Manipulation attack class for patterns
- Audit oracle price feeds for manipulation risks - ensure time-weighted average prices (TWAPs) or multi-source aggregators are used, not spot prices
- Review privileged functions (owner, admin, governance) for potential abuse vectors - centralization risks should be documented and bounded with timelocks or multi-sigs
Master these auditing techniques with hands-on labs and real exploit scenarios in the Smart Contract Hacking course.
Free TrialFunds Recovery
Recovered
$1.5M
Net Loss
96589
Related Attack Classes
The technique used in this hack maps to these vulnerability classes in our security curriculum:
Sources & References
Learn to Prevent the Next TenderFi
The TenderFi hack is one of many attacks that skilled auditors are trained to detect before deployment. Master real exploit patterns and defense techniques with hands-on Web3 security training.