The _harvestAndReport()
function has critical claim and swap logic commented out, preventing proper conversion of claimed WETH to alETH and leading to value accumulation risks, and wrong reporting to strategy of currently earned yields
The commented code prevents:
Claiming available WETH from transmuter
Converting claimed WETH to alETH at market premium
Regular compounding of returns
This creates a value leak during reporting where claimable WETH remains idle instead of being converted to yield-bearing alETH.
wrong reported _totalAssets
Medium - The vulnerability affects core strategy mechanics:
deflated total assets reporting, since the claimable wETH is not accounted for as claimable (exchanged balance) and not swapped to alETH and then deposited to transmuter to reflect accurate balance
Incorrect profit calculations
Wrong performance fee charges
Inaccurate share price calculations
Potential economic loss for users through incorrect share pricing
The impact is amplified because report()
in TokenizedStrategy.sol uses this value for critical accounting including:
Profit/loss calculations
Fee distributions
Share price updates
Profit unlocking mechanics
Lost reported yield from unconverted WETH
Reduced strategy performance
Inaccurate TVL reporting and accounting in TokenizedVault strategy
Manual code review
TokenizedVault of yearn contract context
Uncomment and implement claim and swap logic:
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.