when an external contract can repeatedly call back into the vulnerable function before the initial execution is complete. This allows the attacker to manipulate state variables,
Impact
The attacker deploys a contract that calls likeUser
.
Within that contract, they implement a fallback function that recursively calls likeUser
again before the initial call finishes.
This could allow the attacker to bypass the require
checks and cause incorrect updates to the likes
and matches
mappings.
manually
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.