Username Disclosure Through Missing Authentication
Due to a lack of authentication, it is possible for an unauthenticated user to request data from this endpoint, making the application vulnerable for user enumeration.
10 records
Due to a lack of authentication, it is possible for an unauthenticated user to request data from this endpoint, making the application vulnerable for user enumeration.
The application does not implement sufficient measures to prevent multiple failed authentication attempts within a short time frame, making it possible for an attacker to guess user credentials.
For failed login attempts, the application returns different error messages depending on whether the login failed due to an incorrect password or a non-existing username.
In the HTTP request, the username and password are transferred directly in the URL as parameters.
The application provides access to a login protected H2 database for caching purposes.
If a user tries to login but the provided credentials are incorrect a log is created.
When an error occurs in the application a full stacktrace is provided to the user.
An API endpoint allows arbitrary log entries to be created via POST request.
A user with the appropriate authorization can create any number of user accounts via an API endpoint using a POST request.
A remote unauthorized attacker may gather sensitive information of the application, due to missing authorization of configuration settings of the product.