Closed code423n4 closed 1 year ago
0xSorryNotSorry marked the issue as primary issue
deanamiel marked the issue as sponsor disputed
The provided gas limit in the proof of concept is exceedingly high. This is not a contract vulnerability.
berndartmueller marked the issue as unsatisfactory: Insufficient proof
Lines of code
https://github.com/code-423n4/2023-07-axelar/blob/2f9b234bb8222d5fbe934beafede56bfb4522641/contracts/interchain-governance-executor/InterchainProposalSender.sol#L59
Vulnerability details
Impact
In InterchainProposalSender, function sendProposals reverts due to exceeding gas limit.
The bug arises from unpredictable gas estimation during transaction execution, leading to transaction reverts. The block gas limit is 30000000, but the contract's gas estimation failed to accurately predict the required gas for the call to sendProposals, causing the transaction to fail, creating a DOS state.
Proof of Concept
Tools Used
Manual Review
Recommended Mitigation Steps
I would recommend deep testing to ascertain the gas limit required for the function to execute successfully across all chains and then setting the gas limit to the maximum required for each desired chain.
Assessed type
Error