The user s sending extra eth amount while buying the producer's martenitsa token, will make that extra eth amount sent getting stuck in the MartenitsaMarketplace
contract and it cannot be recovered back.
The vulnerability is present in the MartenitsaMarketplace::buyMartenitsa
function where it accumulates the extra eth amount being sent in the contract itself and there is no way to recover it.
The user sending extra eth amount to the producer as a token of appreciation, will make the extra eth amount getting stuck in MartenitsaMarketplace
contract and is not actually sent to the producer.
Manual Review
Transfer the whole msg.value
to the 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.