
Auto Post Expiration Security & Risk Analysis
wordpress.org/plugins/auto-post-expirationA simple plugin allows to set the posts expire date on desire date and time which set the posts to "draft" status.
Is Auto Post Expiration Safe to Use in 2026?
Generally Safe
Score 92/100Auto Post Expiration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'auto-post-expiration' plugin version 3.0.0 demonstrates a strong security posture based on the static analysis and vulnerability history. The code exhibits good security practices with 100% of SQL queries utilizing prepared statements, all outputs being properly escaped, and the presence of both nonce and capability checks. The attack surface appears minimal, with no identified AJAX handlers, REST API routes, or shortcodes exposed without authentication or permission callbacks. Taint analysis revealed no flows with unsanitized paths, indicating a low risk of client-supplied data being used in sensitive operations without proper validation.
The plugin's vulnerability history is clean, with zero known CVEs. This, combined with the robust code signals, suggests the developers are prioritizing security and have a history of producing secure code. The absence of common vulnerability types further reinforces this positive assessment. The only point of minor concern is the presence of a single cron event, which, while not inherently insecure, can sometimes become a vector if not properly managed or if it interacts with sensitive functionalities. However, without further context on this specific cron event's actions, the risk is currently assessed as very low.
In conclusion, 'auto-post-expiration' v3.0.0 appears to be a secure plugin. Its strengths lie in its clean code, lack of known vulnerabilities, and limited attack surface. The meticulous use of prepared statements, output escaping, and security checks are commendable. The minimal risk associated with the single cron event is overshadowed by the overwhelmingly positive security indicators.
Auto Post Expiration Security Vulnerabilities
Auto Post Expiration Release Timeline
Auto Post Expiration Code Analysis
Output Escaping
Auto Post Expiration Attack Surface
WordPress Hooks 7
Scheduled Events 1
Maintenance & Trust
Auto Post Expiration Maintenance & Trust
Maintenance Signals
Community Trust
Auto Post Expiration Alternatives
Auto Post Expiry Manager
auto-post-expiry-manager
Automatically expire posts and custom post types at a specific date and time. Works with all public post types and uses a lightweight cron scheduler.
Editorial Calendar
editorial-calendar
Editorial Calendar allows you to view all your posts, schedule post, make quick edits, and manage your blog by dragging and dropping posts.
Auto Post Expire
ninja-auto-post-expire
Sets an expiration date for posts, auto moving them to draft after the set period.
Post Draft Preview
post-draft-preview
Allow non logged-in users to check a draft of unpublished post by using secret link
Show Future Posts on Single Post
show-future-posts-on-single-post
Lets you show Future or Schedule Post on Single Posts. It also enables comments for future posts.
Auto Post Expiration Developer Profile
10 plugins · 3K total installs
How We Detect Auto Post Expiration
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/auto-post-expiration/admin/css/style.css/wp-content/plugins/auto-post-expiration/admin/datetime/css/jquery.datetimepicker.min.css/wp-content/plugins/auto-post-expiration/admin/datetime/js/jquery.datetimepicker.js/wp-content/plugins/auto-post-expiration/admin/js/custom.js/wp-content/plugins/auto-post-expiration/admin/datetime/js/jquery.datetimepicker.js/wp-content/plugins/auto-post-expiration/admin/js/custom.jsauto-post-expiration/admin/css/style.css?ver=3.0.0auto-post-expiration/admin/datetime/css/jquery.datetimepicker.min.css?ver=3.0.0auto-post-expiration/admin/datetime/js/jquery.datetimepicker.js?ver=3.0.0auto-post-expiration/admin/js/custom.js?ver=3.0.0HTML / DOM Fingerprints
date-vcexpire_date