Chainlinks multisigs can immediately block access to price feeds at will. Therefore, to prevent denial of service scenarios, it is recommended to query Chainlink price feeds using a defensive approach with Soliditys try/catch structure. In this way, if the call to the price feed fails, the caller contract is still in control and can handle any errors safely and explicitly.
Refer to https://blog.openzeppelin.com/secure-smart-contract-guidelines-the-dangers-of-price-oracles/ for more information regarding potential risks to account for when relying on external price feed providers.
Link to code:
Surround the call to latestRoundData() with try/catch instead of calling it directly and provide a graceful alternative/exit.
0xleastwood (judge) decreased severity to Low/Non-Critical and commented:
hvasconcelos (BakerFi) acknowledged
