WP Clinic
Log in Sign up

PLUGIN SECURITY

Is PublishPress Capabilities safe?

PublishPress Capabilities is the access control plugin. You can manage user capabilities, permissions, user roles, admin menus and more.

What this plugin does

  • Slug: capability-manager-enhanced
  • Author: PublishPress
  • 100000+ active installs
  • 94/100 rating (143 reviews on wordpress.org)
  • 4182499 all-time downloads
  • On WordPress.org since 2012-07-30

admin menuscapabilitiespermissionsuser role editoruser roles

Maintenance status

  • Last updated: 2026-06-11 2:20pm GMT
  • Tested up to WordPress: 7.0.2
  • Requires PHP: 7.2.5+
  • Max supported PHP (analyzed): 8.4

Known vulnerabilities

3 known CVEs on file for PublishPress Capabilities. Reported between 2018 and 2026.

CVE Vulnerability Type Severity Affected Fixed in Published Status
CVE-2026-32394 PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.32.0 Missing Authorization Medium 4.3 < 2.32.0 2.32.0 2026-02-20
CVE-2022-3366 PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.5.2 Deserialization of Untrusted Data High 7.2 < 2.5.2 2.5.2 2022-10-10
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.3 Unknown < 2.3.3 2.3.3 2022-01-13
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.3 Unknown < 2.3.3 2.3.3 2022-01-13
CVE-2021-25032 PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.1 Cross-Site Request Forgery (CSRF) Critical 9.8 < 2.3.1 2.3.1 2021-12-06
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 1.5.9 Unknown < 1.5.9 1.5.9 2018-06-20
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.3 Unknown < 2.3.3 2.3.3
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 1.5.9 Unknown < 1.5.9 1.5.9

CVE-2026-32394

The PublishPress Capabilities plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 2.31.0. This makes it possible for authenticated attackers, with subscriber-level access and above, to perform an unauthorized action.

Source: Wordfence

CVE-2022-3366

The PublishPress Capabilities plugin for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 2.5.1 via deserialization of untrusted input when processing an import file. This allows administrator-level attackers to inject a PHP Object. No POP chain is present in the vulnerable plugin. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.

Source: Wordfence

PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.3

The PublishPress Capabilities plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via a form action URL in versions up to, and including, 2.3.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

Source: Wordfence

PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.3

Update the WordPress PublishPress Capabilities plugin to the latest available version (at least 2.3.3). WPScan discovered and reported this Cross Site Scripting (XSS) vulnerability in WordPress PublishPress Capabilities Plugin. This could allow a malicious actor to inject malicious scripts, such as redirects, advertisements, and other HTML payloads into your website which will be executed when guests visit your site. This vulnerability has been fixed in version 2.3.3.

Source: Patchstack

CVE-2021-25032

The PublishPress Capabilities WordPress plugin before 2.3.1, PublishPress Capabilities Pro WordPress plugin before 2.3.1 does not have authorisation and CSRF checks when updating the plugin's settings via the init hook, and does not ensure that the options to be updated belong to the plugin. As a result, unauthenticated attackers could update arbitrary blog options, such as the default role and make any new registered user with an administrator role.

Source: CVE.org

PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 1.5.9

The PublishPress Capabilities plugin for WordPress is vulnerable to SQL Injection via an unknown parameter in versions up to, and including, 1.5.8 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for role-editing-capable attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

Source: Wordfence

PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 2.3.3

The plugin does not escape a form action URL before outputting it back in an attribute, leading to Reflected Cross-Site Scripting

Source: WPScan

PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus [capability-manager-enhanced] < 1.5.9

The PublishPress Capabilities: Manage WordPress Permissions and Edit User Roles WordPress plugin was affected by an Authenticated SQLi security vulnerability.

Source: WPScan

How to fix it

Update this plugin to the latest release from wordpress.org — each CVE above lists the exact release that fixed it ("Fixed in") when one is on file.

This is the plugin's full known vulnerability history, not a scan of any specific installation — run a free scan of your own site to check your exact installed version.

Safer / more established alternatives

Check your own WordPress site

Run a free passive scan now, or create a free account and install the WP Clinic plugin for a deep scan of your whole hosting account and AI-assisted repair.