While there is staleness check for the chainlink oracle when price for base asset is being fetched, same is missing for other tokens.
As mentioned stale check is missing, as timestamp and baseTimeStamp received from the chainlink is simply compared with current timestamp (block.timestamp).
Which will always pass, thus leaving no protection against stale price.
Incorrect or outdated price will be consider for orderbook matching and sorting, which has variety of adverse affect on users positions.
Manual review
Implement a staleness check as it is done in case of baseOracleCircuitBreaker
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.