Sometimes due to some logic flaws in contract, user can restake multiple times to gain more and more reward in NFT staking contract. This is mainly because contract doesn't update the state when you restake tokens, resulting unlimited restaking.
Reference: https://twitter.com/bbbb/status/1542383132548145154?