The RAAC protocol documentation specifies that:
updatePriceFromOracle function should be callable the oracle in order to update the price of a token.
setHousePrice should be callable the owner to manually set the price of a house
The problem arises because the code behaves differently:
no updatePriceFromOracle function
setHousePrice function only callable by the oracle
No ability of the owner to manually set the price of a house
Note that the documentation also specifies that the Owner role is "for setting the oracle address and manual price updates".
The issue lies in the fact that the implementation doesn't follow specification (updatePriceFromOracle for oracle price update, setHousePrice for owner price update).
The impact is low, as it is only a discrepancy between specification and implementation.
Manual review.
Update the documentation to remove the updatePriceFromOracle function and remove information that the owner can manually update the price of a token (if this is not a desired behaviour).
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.