Description:
The KittyFi
protocol does not implement fallback solutions for price feed oracle. In case Chainlink's aggregators fail to update price data, the protocol will refuse to liquidate users' positions, leading to the protocol's disruption.
The KittyFi
protocol utilizes the latestRoundData()
for querying price data of collateral tokens through [Chainlink's price feed aggregators
]. Nonetheless, if Chainlink's aggregators fail to update the price data, the KittyFi
protocol will not be able to operate.
Impact:
Without fallback solutions, the KittyFi
protocol will be unable to operate if Chainlink's aggregators fail to update price data.
Consider the scenario that Chainlink's aggregators fail to update price data and collateral tokens' prices dramatically go down, the DSC protocol will refuse to liquidate users' positions. Consequently, the protocol will become insolvent eventually, leading to the protocol's disruption.
Tools Used:
Manual Review.
Recommended Mitigation:
Implement fallback solutions, such as using other off-chain oracle providers and/or on-chain Uniswap's TWAP, for feeding price data in case Chainlink's aggregators fail.
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.