DeFiHardhat
21,000 USDC
View results
Submission Details
Severity: medium
Invalid

Division Before Multiplication in `getPenalizedUnderlying()`

Summary

Calculating redeem is susceptible to precision loss due to division before multiplication.

Vulnerability Details

LibUnripe.getPenalizedUnderlying() calculates redeem amount of Ripe Tokens. 1) underlyingAmount multiplication by s.recapitalized 2) dividing by totalUsdNeeded 3) mul by amount 4) div by supply

Impact

redeem of Ripe tokens calculates wrong

Tools Used

Manual

Recommendations

Multiplication before division

Updates

Lead Judging Commences

giovannidisiena Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Known issue

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.