You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A user can submit an http request with an extremely low check interval (say... 0.01s), as the limit is only enforced on the frontend side of the service. This can lead to a potential denial-of-service attack by overloading the service, and potentially causing service disruption to the target monitored website.
To Reproduce
Steps to reproduce the behavior: Either submit an http request with the lower value, or use Chrome debugging tools to remove the min="<int>" and type="number" attributes, which will allow you to still lower the value via the UI.
Was able to replicate this on: demo.uptime.kuma.pet.
Expected behavior
The frontend and backend should both enforce this behavior, to prevent unwanted or malicious behavior.
The text was updated successfully, but these errors were encountered:
Yes, the input validations are frontend only currently. In the current stage, it should not be a big problem, as there is only one user account only. And that's one of reasons why multiple users features (#128) is not implemented yet.
However, it did hurt the demo site though, I just fixed it quickly: 5c89562
Describe the bug
A user can submit an http request with an extremely low check interval (say...
0.01s
), as the limit is only enforced on the frontend side of the service. This can lead to a potential denial-of-service attack by overloading the service, and potentially causing service disruption to the target monitored website.To Reproduce
Steps to reproduce the behavior: Either submit an http request with the lower value, or use Chrome debugging tools to remove the
min="<int>"
andtype="number"
attributes, which will allow you to still lower the value via the UI.Was able to replicate this on: demo.uptime.kuma.pet.
Expected behavior
The frontend and backend should both enforce this behavior, to prevent unwanted or malicious behavior.
The text was updated successfully, but these errors were encountered: