Should I be concerned about the WordPress REST API’s user enumeration vulnerability?

With the current WordPress API you can get a list of usernames and email addresses of all users in the system with almost no effort:

<url>/wp-json/wp/v2/users

Outputs something like:

[{
“id”:1,
“name”:”admin”,… Continue reading Should I be concerned about the WordPress REST API’s user enumeration vulnerability?

Why do several bug bounties ignore user enumeration?

While viewing bug bounties, I noticed that most of the bug bounties list the user enumeration in the excluding list. For instance brute forcing user accounts, forget password forms would generally fall into this category.

This got me thin… Continue reading Why do several bug bounties ignore user enumeration?

Generic error message for wrong password or username – is this really helpful?

It is really common (and I would say it is some kind of security basic) to not show on the login page if the username or the password was wrong when a user tries to log in.
One should show a generic message instead, like “Password or usern… Continue reading Generic error message for wrong password or username – is this really helpful?

Best practice for forgot password form, ok to leak that a given e-mail is invalid

On our forgot password reset form, is it ok to leak that a given e-mail address entered is invalid? Or should we always just return success and check your e-mail, even if the e-mail is not valid.

I feel like always returning success can p… Continue reading Best practice for forgot password form, ok to leak that a given e-mail is invalid