29099 - [SC - Insight] Actual amount of stETH deposited is less than t...
Description
Brief/Intro
Vulnerability Details
File: PufferDeposit.sol
function depositStETH(Permit calldata permitData) external restricted returns (uint256 pufETHAmount) {
try ERC20Permit(address(_ST_ETH)).permit({
owner: msg.sender,
spender: address(this),
value: permitData.amount,
deadline: permitData.deadline,
v: permitData.v,
s: permitData.s,
r: permitData.r
}) { } catch { }
192: SafeERC20.safeTransferFrom(IERC20(address(_ST_ETH)), msg.sender, address(this), permitData.amount);
return PUFFER_VAULT.deposit(permitData.amount, msg.sender);//@audit use transfershares: https://docs.lido.fi/guides/lido-tokens-integration-guide/#1-2-wei-corner-case
}Impact Details
Recommendation
References
Proof of Concept
Previous29082 - [SC - Insight] Restricted modifier should not be used with int...Next29106 - [SC - High] Insufficient Handling of Partial Failures in Wi...
Last updated
Was this helpful?