You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ETH withdrawals from EigenLayer require a reentrancy in receive(). However, the receive() function uses the nonReentrant modifier, which prevents the reentrancy and ultimately resulting in ETH withdrawals from EigenLayer failing.
This mitigation succesfully mitigates H-03, reentrancy is now possible again in the receive() function, which means that the EigenLayer ETH withdraws will succeed.
Suggestion
n/a
Conclusion
LGTM
The text was updated successfully, but these errors were encountered:
Lines of code
Vulnerability details
Original Issue Summary
ETH withdrawals from EigenLayer require a reentrancy in
receive()
. However, thereceive()
function uses thenonReentrant
modifier, which prevents the reentrancy and ultimately resulting in ETH withdrawals from EigenLayer failing.Mitigation
This mitigation proposes the removal of the
nonReentrant
modifier:Comments
This mitigation succesfully mitigates H-03, reentrancy is now possible again in the
receive()
function, which means that the EigenLayer ETH withdraws will succeed.Suggestion
n/a
Conclusion
LGTM
The text was updated successfully, but these errors were encountered: