in KeeperProxy.sol the chainlink price returned by _check()
is not properly validated (only checked for staleness)
before use as price feed may return invalid prices .
In _check()
only a check for if the pricefeed is stale is done but there is no validation done for the actual price returned this leaves room for error as the price returned maybe wrong or invalid
The wrong price may be used to execute transactions in the protocol.
manual review
The price returned by chainlink should also be checked for validity, not just staleness
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.