RAACHousePriceOracle lacks validation mechanisms for oracle responses, allowing malicious or faulty data to update house prices.
_processResponse
uses abi.decode
without validation, trusting the oracle’s raw data. If the oracle is compromised or sends invalid values (e.g., 0
or astronomically high prices), it corrupts the system.
Malicious price updates can manipulate collateral values and trigger liquidations or undercollateralized loans.
Slither/Mythril: Identifies missing data validation.
Manual Audit: Review of response handling logic.
Validate the price
before updating.
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.