
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Security & Risk Analysis
wordpress.org/plugins/publishpress-checklistsDefine checklist tasks to complete before publishing posts. Make sure your content meets your requirements.
Is PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Safe to Use in 2026?
Generally Safe
Score 100/100PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The PublishPress Checklists plugin, in version 2.26.0, demonstrates a generally strong security posture with several good practices evident in the static analysis. The complete absence of unprotected AJAX handlers and REST API routes, along with a significant number of capability checks and nonce checks, indicates a good level of diligence in securing entry points. The high percentage of properly escaped output (85%) is also a positive sign, mitigating common cross-site scripting (XSS) vulnerabilities.
However, there are specific areas of concern that warrant attention. The plugin performs two SQL queries, neither of which are using prepared statements. This lack of prepared statements for all SQL queries presents a risk of SQL injection vulnerabilities, especially if any of the input feeding these queries is not meticulously sanitized, despite the absence of critical taint analysis findings. Furthermore, the presence of two flows with unsanitized paths in the taint analysis, even without critical or high severity, suggests potential for path traversal or file inclusion vulnerabilities if these flows are exploited in conjunction with insufficiently validated user input.
The plugin's vulnerability history is remarkably clean, with zero known CVEs recorded. This is a significant strength and suggests a well-maintained codebase or a history of proactive security measures. However, it's important to note that past security performance does not guarantee future immunity. The combination of the SQL query issue and the unsanitized path flows, coupled with the lack of historical vulnerabilities (which could mean less scrutiny), means that a careful approach to the identified code signals is still necessary.
Key Concerns
- SQL queries without prepared statements
- Flows with unsanitized paths (non-critical)
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Security Vulnerabilities
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Attack Surface
AJAX Handlers 6
WordPress Hooks 56
Maintenance & Trust
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Maintenance & Trust
Maintenance Signals
Community Trust
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Alternatives
Order Minimum/Maximum Amount Limits for WooCommerce
order-minimum-amount-for-woocommerce
Implement minimum/maximum order amounts, regulate quantity, weight, volume, dimensions, and apply user-role-specific conditions with Order Minimum/Max …
Minimum and Maximum Quantity for WooCommerce
min-and-max-quantity-for-woocommerce
Allow you to set a minimum or maximum purchase quantity for the WooCommerce store.
Min Max Step Quantity Limits Manager for WooCommerce
product-quantity-for-woocommerce
Define a min/max, step, decimal & default quantity for products, show a dropdown and much more on WooCommerce stores.
Quantities and Units for WooCommerce
quantities-and-units-for-woocommerce
Easily require your customers to buy a minimum / maximum / incremental amount of products. Supports decimal quantities.
Order Limit for WooCommerce – Set Order Restrictions, Min and Max Amount/Quantity, Cart Control, and Checkout Restrictions
wc-order-limit-lite
Set WooCommerce order limits with ease. Control min/max quantities, cart totals, category rules, user role restrictions, and checkout limit.
PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements Developer Profile
11 plugins · 272K total installs
How We Detect PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/publishpress-checklists/assets/css/admin/settings.css/wp-content/plugins/publishpress-checklists/assets/js/admin/settings.js/wp-content/plugins/publishpress-checklists/assets/css/editor.css/wp-content/plugins/publishpress-checklists/assets/js/editor.js/wp-content/plugins/publishpress-checklists/assets/css/frontend.css/wp-content/plugins/publishpress-checklists/assets/js/frontend.js/wp-content/plugins/publishpress-checklists/assets/css/frontend/checker-notice.css/wp-content/plugins/publishpress-checklists/assets/js/frontend/checker-notice.js+46 more/wp-content/plugins/publishpress-checklists/assets/js/admin/settings.js/wp-content/plugins/publishpress-checklists/assets/js/editor.js/wp-content/plugins/publishpress-checklists/assets/js/frontend.js/wp-content/plugins/publishpress-checklists/assets/js/frontend/checker-notice.js/wp-content/plugins/publishpress-checklists/assets/js/admin/modules/checklist.js/wp-content/plugins/publishpress-checklists/assets/js/admin/modules/permissions.js+21 morepublishpress-checklists/assets/css/admin/settings.css?ver=publishpress-checklists/assets/js/admin/settings.js?ver=publishpress-checklists/assets/css/editor.css?ver=publishpress-checklists/assets/js/editor.js?ver=publishpress-checklists/assets/css/frontend.css?ver=publishpress-checklists/assets/js/frontend.js?ver=publishpress-checklists/assets/css/frontend/checker-notice.css?ver=publishpress-checklists/assets/js/frontend/checker-notice.js?ver=publishpress-checklists/assets/css/admin/modules/checklist.css?ver=publishpress-checklists/assets/js/admin/modules/checklist.js?ver=publishpress-checklists/assets/css/admin/modules/permissions.css?ver=publishpress-checklists/assets/js/admin/modules/permissions.js?ver=publishpress-checklists/assets/css/admin/modules/features.css?ver=publishpress-checklists/assets/js/admin/modules/features.js?ver=publishpress-checklists/assets/css/admin/dashboard.css?ver=publishpress-checklists/assets/js/admin/dashboard.js?ver=publishpress-checklists/assets/css/admin/posts.css?ver=publishpress-checklists/assets/js/admin/posts.js?ver=publishpress-checklists/assets/css/admin/setup-wizard.css?ver=publishpress-checklists/assets/js/admin/setup-wizard.js?ver=publishpress-checklists/assets/css/admin/post-new.css?ver=publishpress-checklists/assets/js/admin/post-new.js?ver=publishpress-checklists/assets/css/admin/welcome.css?ver=publishpress-checklists/assets/js/admin/welcome.js?ver=publishpress-checklists/assets/css/admin/dashboard-widgets.css?ver=publishpress-checklists/assets/js/admin/dashboard-widgets.js?ver=publishpress-checklists/assets/css/admin/categories-taxonomy.css?ver=publishpress-checklists/assets/js/admin/categories-taxonomy.js?ver=publishpress-checklists/assets/css/admin/tags-taxonomy.css?ver=publishpress-checklists/assets/js/admin/tags-taxonomy.js?ver=publishpress-checklists/assets/css/admin/users-profile.css?ver=publishpress-checklists/assets/js/admin/users-profile.js?ver=publishpress-checklists/assets/css/admin/users-list.css?ver=publishpress-checklists/assets/js/admin/users-list.js?ver=publishpress-checklists/assets/css/admin/admin-bar.css?ver=publishpress-checklists/assets/js/admin/admin-bar.js?ver=publishpress-checklists/assets/css/admin/modules/advanced-editor-buttons.css?ver=publishpress-checklists/assets/js/admin/modules/advanced-editor-buttons.js?ver=publishpress-checklists/assets/css/admin/modules/dashboard.css?ver=publishpress-checklists/assets/js/admin/modules/dashboard.js?ver=publishpress-checklists/assets/css/admin/modules/features.css?ver=publishpress-checklists/assets/js/admin/modules/features.js?ver=publishpress-checklists/assets/css/admin/modules/permissions.css?ver=publishpress-checklists/assets/js/admin/modules/permissions.js?ver=publishpress-checklists/assets/css/admin/modules/setup-wizard.css?ver=publishpress-checklists/assets/js/admin/modules/setup-wizard.js?ver=publishpress-checklists/assets/css/admin/modules/welcome.css?ver=publishpress-checklists/assets/js/admin/modules/welcome.js?ver=publishpress-checklists/assets/css/admin/modules/workflows.css?ver=publishpress-checklists/assets/js/admin/modules/workflows.js?ver=publishpress-checklists/assets/css/admin/editor-buttons.css?ver=publishpress-checklists/assets/js/admin/editor-buttons.js?ver=publishpress-checklists/assets/css/admin/dashboard-overview.css?ver=publishpress-checklists/assets/js/admin/dashboard-overview.js?ver=HTML / DOM Fingerprints
pp-checklist-itempp-checklist-metaboxpp-checklist-editor-controlspp-checklist-progress-barpp-checklist-status-iconpp-checklist-add-item-buttonpp-checklist-editor-messagepp-checklist-frontend-message+48 more<!-- PublishPress Checklists --><!-- publishpress-checklists --><!-- PublishPress Checklists - START --><!-- PublishPress Checklists - END -->+2 moredata-checklist-iddata-checklist-item-iddata-checklist-statusdata-checklist-post-iddata-checklist-term-iddata-checklist-user-id+19 morePublishPressChecklistsppchppch_editor_paramsppch_settings_paramsppch_frontend_paramsppch_admin_bar_params+16 more/wp-json/publishpress-checklists/v1/checklist-items/wp-json/publishpress-checklists/v1/settings/wp-json/publishpress-checklists/v1/checklists