Chainlink's latestRoundData Might Return Stale Results
Chainink oracle data feeds lack validation to ensure that the data is fresh and from a complete round.If there is a problem with Chainlink starting a new round and finding consensus on the new value for the oracle (e.g. Chainlink nodes abandon the oracle, chain congestion, vulnerability/attacks on the chainlink system) consumers of this contract may continue using outdated stale or incorrect data (if oracles are unable to submit no new round is started).This could lead to stale prices according to the Chainlink documentation:
historical data
See above: assets could be wrongly distributed
Consider adding the missing checks for stale data.
For example:
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.