The getUtilizationRate() in RAACMinter function uses a stale debt index from LendingPool, leading to inaccurate emission rate calculations and incorrect reward distributions.
When calculating the utilization rate, the function relies on getNormalizedDebt() without updating the lending pool's interest rate index first:
The LendingPool's getNormalizedDebt() returns stale usageIndex:
Incorrect utilization rate calculations
Wrong emission rate adjustments
Unfair reward distributions
Protocol economics affected by stale data
Potential manipulation of rewards by timing transactions
Manual Review
Update index before getting normalized debt:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.