
Post Expiry Scheduler Security & Risk Analysis
wordpress.org/plugins/post-expiry-schedulerAutomatically expire posts by moving them to draft status based on expiry date/time.
Is Post Expiry Scheduler Safe to Use in 2026?
Generally Safe
Score 100/100Post Expiry Scheduler has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "post-expiry-scheduler" v1.0.1 plugin demonstrates a generally strong security posture, with several positive indicators. The absence of known CVEs and a clean vulnerability history suggest a commitment to security or a lack of targeted exploitation. The code analysis reveals good practices such as 100% of SQL queries using prepared statements, a significant portion of output being properly escaped, and the presence of nonce and capability checks. The attack surface is relatively small and appears to be protected.
However, a single taint flow with an unsanitized path presents a potential concern. While the severity is not explicitly classified as critical or high in the provided data, any unsanitized path could lead to vulnerabilities like directory traversal or arbitrary file access if the input is not strictly controlled. The 77% proper output escaping, while above average, also means that 23% of outputs are not properly escaped, which could be a vector for Cross-Site Scripting (XSS) if the unescaped data originates from user input.
Overall, the plugin is well-developed from a security perspective, particularly in its handling of database interactions and authentication. The primary area for improvement and potential risk lies in thoroughly auditing and sanitizing the identified unsanitized path flow. Addressing this, along with ensuring all output is strictly escaped, would further solidify its security.
Key Concerns
- Flow with unsanitized path detected
- 23% of outputs not properly escaped
Post Expiry Scheduler Security Vulnerabilities
Post Expiry Scheduler Code Analysis
Output Escaping
Data Flow Analysis
Post Expiry Scheduler Attack Surface
AJAX Handlers 2
WordPress Hooks 17
Scheduled Events 2
Maintenance & Trust
Post Expiry Scheduler Maintenance & Trust
Maintenance Signals
Community Trust
Post Expiry Scheduler Alternatives
Publish to Schedule
publish-to-schedule
Automate your WordPress post scheduling with Publish to Schedule. Set rules for days and times to publish posts automatically, saving you time and ens …
Electric Studio Auto Post Expire
electric-studio-auto-expire-post
Adds an expiry date and time to posts, pages, or custom post types after which the post becomes expired.
Simple Auto Post Scheduler
simple-auto-post-scheduler
Schedule posts to be published at specific times and intervals with an easy-to-use interface.
Controlled Draft Publisher
controlled-draft-publisher
Publishes one draft post every configurable interval, with logging and an admin dashboard.
Public Post Preview
public-post-preview
Allow anonymous users to preview a draft of a post before it is published.
Post Expiry Scheduler Developer Profile
2 plugins · 60 total installs
How We Detect Post Expiry Scheduler
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/post-expiry-scheduler/assets/css/admin.css/wp-content/plugins/post-expiry-scheduler/assets/js/admin.js/wp-content/plugins/post-expiry-scheduler/assets/js/admin.jspost-expiry-scheduler/assets/css/admin.css?ver=post-expiry-scheduler/assets/js/admin.js?ver=HTML / DOM Fingerprints
pes-no-expirypes-no-datepes-expiredpes-expiry-admin-wrapdata-post-iddata-noncepesAdmin/wp-json/pes/v1/manual-check/wp-json/pes/v1/unexpire-post