
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Security & Risk Analysis
wordpress.org/plugins/post-expiratorPublishPress Future can make scheduled changes to your content. You can unpublish posts, move posts to a new status, update the categories, and more.
Is Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Safe to Use in 2026?
Generally Safe
Score 95/100Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories has a strong security track record. Known vulnerabilities have been patched promptly.
The Post Expirator plugin, version 4.9.4, exhibits a generally positive security posture, adhering to many best practices. The static analysis reveals a robust use of prepared statements for SQL queries (95%) and proper output escaping for the majority of outputs (87%). Furthermore, the plugin implements a significant number of nonce and capability checks, indicating an effort to secure its functionalities. The absence of critical or high-severity taint flows, alongside a lack of unpatched CVEs, further reinforces this positive outlook.
However, there are areas for concern. The presence of 5 taint flows with unsanitized paths, specifically identified as high severity, is a notable risk. While the static analysis did not directly label these as exploitable vulnerabilities, unsanitized paths can often lead to privilege escalation or data exposure if combined with other factors. The plugin's history of 5 medium-severity CVEs, primarily related to missing or incorrect authorization, suggests a recurring pattern of authorization enforcement issues. While these are currently patched, this history warrants vigilance. The plugin also has a very small attack surface with no unprotected entry points, which is a significant strength.
Key Concerns
- High severity unsanitized path taint flows (2)
- 5 medium severity CVEs in history
- 5 unsanitized path taint flows
- 13% of SQL queries not using prepared statements
- 13% of outputs not properly escaped
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Post Expirator <= 4.9.3 - Missing Authorization
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories <= 4.9.3 - Missing Authorization to Authenticated (Contributor+) Workflow Manipulation
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories <= 4.9.2 - Missing Authorization to Authenticated (Contributor+) Authors' Emails Exposure
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories <= 4.9.1 - Authenticated (Author+) Missing Authorization to Post/Page Status Modification
Post Expirator <= 2.5.1 - Contributor+ Arbitrary Post Schedule Deletion
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Attack Surface
Shortcodes 2
WordPress Hooks 3
Maintenance & Trust
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Maintenance & Trust
Maintenance Signals
Community Trust
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Alternatives
Mailchimp for WooCommerce
mailchimp-for-woocommerce
Connect your store to your Mailchimp audience to track sales, create targeted emails, send abandoned cart emails, and more.
theMarketer – Email marketing, Newsletters, Automation & Loyalty for Woocommerce
themarketer
Collect subscribers. Send newsletters. Create 1:1 personalised emails using dynamic blocks. Activate one of almost 30 predefined workflows.
Gravity Forms: Post Updates
gravity-forms-post-updates
Allows you to use Gravity Forms to update any post on the front end.
Everlytic for WooCommerce
everlytic
Connect your store to Everlytic for E-Commerce
Vextras for WooCommerce
vextras-woocommerce
Vextras is a must-have plugin for any WooCommerce store that wants to drive sales, stay organized and help their customers.
Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories Developer Profile
11 plugins · 272K total installs
How We Detect Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/post-expirator/assets/css/frontend.css/wp-content/plugins/post-expirator/assets/css/frontend.min.css/wp-content/plugins/post-expirator/assets/css/settings.css/wp-content/plugins/post-expirator/assets/css/settings.min.css/wp-content/plugins/post-expirator/assets/js/frontend.js/wp-content/plugins/post-expirator/assets/js/frontend.min.js/wp-content/plugins/post-expirator/assets/js/settings.js/wp-content/plugins/post-expirator/assets/js/settings.min.js/wp-content/plugins/post-expirator/assets/js/frontend.js/wp-content/plugins/post-expirator/assets/js/settings.jspost-expirator/assets/css/frontend.css?ver=post-expirator/assets/css/settings.css?ver=post-expirator/assets/js/frontend.js?ver=post-expirator/assets/js/settings.js?ver=HTML / DOM Fingerprints
post-expirator-frontendpost-expirator-settings-page<!-- Post Expirator Settings -->data-post-expirator-fielddata-post-expirator-post-idpostExpiratorSettingsPostExpiratorFrontend/wp-json/post-expirator/v1/settings/wp-json/post-expirator/v1/status[post-expirator-status]