The requirement as per readme is that the protocol has to work on the following chains in addition to the Ethereum Mainnet
OP Mainnet
Arbitrum
Base
When using Chainlink with L2 chains like Arbitrum, smart contracts must check whether the L2 Sequencer is down to avoid stale pricing data that appears fresh - Chainlink’s official documentation provides an example implementation.
More examples: [1, 2, 3, 4, 5]
Reference Article: https://medium.com/cyfrin/chainlink-oracle-defi-attacks-93b6cb6541bf
Code
In the file ChainlinkOracle::_getData
we see that there are no checks for sequencer (nor are there checks in the places where this function is used in UpdatedWeightRunner, etc)
Mitigation
LightChaser: ## [Medium-6] Missing checks for whether the L2 Sequencer is active ## [Low-22] Chainlink sequencer status is not checked
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.