s_earnTimer can lead in DOS in Snow.so.l. If a new users keeps calling Snow.sol::buySnow() it updates the Snow.sol::s_earnTimer.
making the old user can't earn after one week
Likelihood:
Reason 1 // Describe WHEN this will occur (avoid using "if" statements)
Reason 2 very high likely.
Impact:
Impact 1 DOS
Impact 2 old user can't earn after one week
When buySnow is successfully called, the global timer is reset. This inadvertently affects the earning of snow as that particular action also depends on the global timer.
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.