#44131 [SC-Low] An attacker can steal frozen user ETH due to Dispatcher error
Description
Brief/Intro
Vulnerability Details
else if (command == Commands.TRANSFER_NATIVE) {
(address recipient, uint256 amount) = abi.decode(_inputs, (address, uint256));
(bool success, ) = payable(recipient).call{value: amount}(""); <@
}Impact Details
References
Proof of Concept
Proof of Concept
Previous#43274 [SC-Low] `TRANSFER_NATIVE` Command in Dispatcher Does Not Check Return Value of Low-Level CallNext#43195 [SC-Insight] `Dispatcher.sol` uses `initializer` modifier instead of `onlyInitializing`
Was this helpful?