The oracle not checking the return timestamp by arbitrum in the OracleLib.sol
contract can cause the contract to use stale data. This can have a number of implications, including inaccurate or outdated data, loss of funds, and denial of service.
Arbitrum treats .timestamp differently then EVM
The oracle not checking the return timestamp by arbitrum bug can have a significant impact on users of the OracleLib.sol contract. If the contract is using stale data, the results it provides may be inaccurate or outdated. This can lead to problems for users of the contract, such as making bad financial decisions or losing money. Additionally, if the contract fails to execute transactions properly, users may lose funds. Finally, if the contract is unavailable, users may not be able to use it. This can be a problem for users who rely on the contract for important services.
Manual Review
The protocol should implement require(timestamp != 0) as shown below
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.