In the constructor of Escrow.sol, seller and arbiter are neighboring arguments, which can lead to erroneous input. If the buyer mistakenly sets seller==arbiter, the seller will steal the funds by initiateDispute and resolveDispute.
As above, the constructor does a zero address check, but does not check if the same arguments are set
Buyer loses funds
Manual
revert if arbiter == seller
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.