
WP Custom Status Manager Security & Risk Analysis
wordpress.org/plugins/hw-wp-status-managerCreate your custom statuses for the core and the custom post type (CPT)
Is WP Custom Status Manager Safe to Use in 2026?
Generally Safe
Score 100/100WP Custom Status Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "hw-wp-status-manager" v1.0.5 plugin presents a mixed security posture. On the positive side, it has a well-defined attack surface with all identified AJAX handlers appearing to have authentication checks. The absence of known CVEs and a clean vulnerability history is a significant strength, suggesting a generally well-maintained codebase. Taint analysis also indicates no critical or high-severity unsanitized flows, which is reassuring.
However, there are several areas for concern that warrant attention. The presence of the `unserialize` function is a red flag, as it can be a vector for remote code execution if used with untrusted input. Furthermore, the plugin uses SQL queries without prepared statements, making it susceptible to SQL injection vulnerabilities. While output escaping is mostly handled, a significant portion (57%) is not properly escaped, increasing the risk of cross-site scripting (XSS) attacks. The lack of capability checks on AJAX handlers, despite the presence of nonce checks, is a potential weakness, as it might allow users with lower privileges to perform actions they shouldn't.
Overall, while the plugin has no recorded past vulnerabilities, the static analysis reveals specific coding practices that introduce inherent risks. The use of `unserialize` and raw SQL, coupled with incomplete output escaping and the absence of capability checks, suggests that while it might not have been exploited yet, it possesses vulnerabilities that could be leveraged by an attacker. Addressing these points would significantly improve its security.
Key Concerns
- Dangerous function: unserialize used
- SQL queries without prepared statements
- Significant unescaped output detected
- No capability checks on AJAX handlers
WP Custom Status Manager Security Vulnerabilities
WP Custom Status Manager Release Timeline
WP Custom Status Manager Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Custom Status Manager Attack Surface
AJAX Handlers 6
WordPress Hooks 7
Maintenance & Trust
WP Custom Status Manager Maintenance & Trust
Maintenance Signals
Community Trust
WP Custom Status Manager Alternatives
PublishPress Statuses – Custom Post Status and Workflow
publishpress-statuses
The PublishPress Statuses plugin allows you to create additional statuses for your posts. You can use each status to create publishing workflows.
Bulk Post Status Update
bulk-post-status-update
The users can change the status of posts and custom posts to draft and publish them in bulk.
Post Type Manager
post-type-manager
A simple way to change a post's type in WordPress
Fahim Project & Post Type Builder
fahim-project-post-type-builder
Fahim Project & Post Type Builder
Order Pilot
order-pilot
Create and manage custom WooCommerce order statuses with color badges, email alerts, frontend tracking, workflows, CSV import, and more.
WP Custom Status Manager Developer Profile
6 plugins · 1K total installs
How We Detect WP Custom Status Manager
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/hw-wp-status-manager/css/hw-wp-status-manager-admin.css/wp-content/plugins/hw-wp-status-manager/js/hw-wp-status-manager-admin.js/wp-content/plugins/hw-wp-status-manager/js/hw-wp-status-manager-admin.jshw-wp-status-manager/css/hw-wp-status-manager-admin.css?ver=hw-wp-status-manager/js/hw-wp-status-manager-admin.js?ver=HTML / DOM Fingerprints
hw-wpsm-cpthw-wpsm-hcshw-wpsm-csopen-optionsset-hide-core-statusedit-statuslist-statuses-hw-wpsm-reset+2 moredata-slugdata-cptdata-valuehw_wp_status_manager_admin_page