WordPress plugin intelligence profile

WP Author Security

Protect against user enumeration attacks on author pages and other places where valid user names can be obtained.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.2
Current version1.5.0
WordPress coverageTested up to WordPress 6.2
Minimum stackWP 4.7 · PHP 7.4
Directory statusactive
Last directory update12 Apr 20233y ago
Active installations400Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 2 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WP Author Security version 1.5.0 as active, updated 3y ago and tested up to WordPress 6.2.

Overview

About this plugin

WP Author Security is a lightweight but powerful plugin to protect against user enumeration attacks on author pages and other places where valid user names can be obtained.

By default, WordPress will display some sensitive information on author pages.

tld/author/<username>.

The page will include (depending on your theme) the full name (first and last name) as well as the username of the author which is used to log in to WordPress.

In some cases, it is not wanted to expose this information to the public. An attacker is able to brute force valid IDs or valid usernames. This information might be used for further attacks like social engineering attacks or log in brute force attacks with gathered usernames.

However, when using the plugin and you disable author pages completely it must be noted that you need to take care that your active theme will not display the author name itself on posts like “Posted by admin” or something like that. This is something the plugin will not handle (at the moment).

By using the extension, you are able to disable the author pages either completely or display them only when the author has at least one published post. When the page is disabled the default 404 error page of the active theme is displayed.

In addition, the plugin will also protect other locations which are commonly used by attackers to gather valid user names. These are:

  • The REST API for users which will list all users with published posts by default.

tld/wp-json/wp/v2/users

  • The log in page where different error messages will indicate whether an entered user name or mail address exists or not. The plugin will display a neutral error message independently whether the user exists or not.
  • The password forgotten function will also allow an attacker to check for the existence of a user. As for the log in page the plugin will display a neutral message even when the user does not exists.
  • Requesting the feed endpoint /feed of your blog will also allow others to see the username or display name of the author. The plugin will remove the name from the result list.
  • WordPress supports so-called oEmbeds. This is a technique to embed a reference to a post into another post. However, this reference will also contain the author name and a direct link to the profile page. The plugin will also remove the name and link here.
  • Since WordPress 5.5 a default sitemap can be reached via /wp-sitemap.xml. This sitemap will disclose the usernames of all authors. If this should not be disclosed you are able to disable this feature of WordPress.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • user enumeration
  • author
  • privacy
  • security
  • wpscan
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.2

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.2.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.2
Minimum requirementsWordPress 4.7 · PHP 7.4
Update activity12 Apr 20233y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.