Platform: Code4rena
Start Date: 29/07/2022
Pot Size: $50,000 USDC
Total HM: 6
Participants: 75
Period: 5 days
Judge: GalloDaSballo
Total Solo HM: 3
Id: 149
League: ETH
Rank: 56/75
Findings: 1
Award: $56.15
🌟 Selected for report: 0
🚀 Solo Findings: 0
🌟 Selected for report: oyc_109
Also found by: 0x1f8b, 0x52, 0xNazgul, 0xSmartContract, 0xf15ers, 8olidity, Aymen0909, Bnke0x0, CertoraInc, Chom, CodingNameKiki, Deivitto, Dravee, ElKu, IllIllI, JC, Lambda, Noah3o6, NoamYakov, RedOneN, Respx, ReyAdmirado, Rohan16, Rolezn, Ruhum, Sm4rty, TomJ, Twpony, Waze, Yiko, __141345__, ajtra, apostle0x01, ashiq0x01, asutorufos, bardamu, benbaessler, berndartmueller, bharg4v, bulej93, c3phas, cccz, ch13fd357r0y3r, codexploder, cryptonue, cryptphi, defsec, djxploit, durianSausage, fatherOfBlocks, gogo, hansfriese, horsefacts, ignacio, kyteg, lucacez, mics, rbserver, robee, sashik_eth, simon135, sseefried, tofunmi, xiaoming90
56.1473 USDC - $56.15
https://github.com/code-423n4/2022-07-axelar/blob/main/contracts/deposit-service/ReceiverImplementation.sol#L23 https://github.com/code-423n4/2022-07-axelar/blob/main/contracts/deposit-service/ReceiverImplementation.sol#L51 https://github.com/code-423n4/2022-07-axelar/blob/main/contracts/deposit-service/ReceiverImplementation.sol#L71 https://github.com/code-423n4/2022-07-axelar/blob/main/contracts/deposit-service/ReceiverImplementation.sol#L86
transfer()
for ETH refund on ReceiverImplementation.sol
The use of the deprecated transfer()
function will inevitably make the transaction fail when:
More over, using higher than 2300 gas might be mandatory for some multisig wallets.
transfer()
and send()
use a hardcoded gas amount.receiveAndSendToken()
, receiveAndSendNative()
, receiveAndUnwrapNative()
functions are using transfer (with fixed stipend 2300 gas)refundAddress
) are smart contract, there is possibility of failure, and then revert the transaction.Recommend using call()
instead of transfer()
, and make sure to check for reentrancy.
#0 - GalloDaSballo
2022-08-03T21:21:55Z
See #203
#1 - re1ro
2022-08-05T10:11:24Z
Duplicate of #4