
Auto Expire Posts Security & Risk Analysis
wordpress.org/plugins/auto-expire-postsAutomatically expire posts at a given date
Is Auto Expire Posts Safe to Use in 2026?
Generally Safe
Score 85/100Auto Expire Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The auto-expire-posts plugin version 1.0.0 exhibits a generally strong security posture based on the static analysis provided. The absence of AJAX handlers, REST API routes, shortcodes, and external HTTP requests significantly limits its attack surface. Furthermore, the code signals indicate good development practices, with all SQL queries utilizing prepared statements, a single nonce check, and a single capability check in place. The fact that there are no known vulnerabilities or CVEs associated with this plugin is also a positive indicator.
However, a potential area of concern lies in the output escaping. With 73% of outputs properly escaped, it means that 27% of the 11 total outputs are not. While this might not immediately translate to a critical vulnerability, it represents a weakness where unescaped output could potentially lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is involved in these unsanitized outputs. The taint analysis reporting zero flows is a positive sign, suggesting no immediately obvious exploitable data flows were detected. The plugin's history of zero vulnerabilities is commendable, implying either good coding from the start or that it hasn't been targeted or thoroughly analyzed for complex vulnerabilities.
In conclusion, auto-expire-posts v1.0.0 appears to be a relatively secure plugin with a minimal attack surface and good handling of sensitive operations like database queries. The primary weakness identified is the incomplete output escaping, which, while not a critical flaw in isolation, warrants attention to prevent potential XSS issues. Its vulnerability history is excellent, further bolstering confidence in its current security state.
Key Concerns
- Unescaped output detected
Auto Expire Posts Security Vulnerabilities
Auto Expire Posts Code Analysis
Output Escaping
Auto Expire Posts Attack Surface
WordPress Hooks 6
Scheduled Events 1
Maintenance & Trust
Auto Expire Posts Maintenance & Trust
Maintenance Signals
Community Trust
Auto Expire Posts Alternatives
WP Post Expires
wp-post-expires
Plugin adds post expires time after which will be performed actions: add prefix to title, move to drafts or trash.
Expire Sticky Posts
expire-sticky-posts
A simple plugin that allows you to set an expiration date on posts. Once a post is expired, it will no longer be sticky.
Expiring Posts
expiring-posts
This plugin adds functionality to expire a post on a given date.
Post Lockdown
post-lockdown
Allows admins to protect selected posts and pages so they cannot be trashed or deleted by non-admin users.
Simple Post Expiration
simple-post-expiration
A simple plugin that allows you to set an expiration date on posts. Once a post is expired, "Expired" will be prefixed to the post title.
Auto Expire Posts Developer Profile
5 plugins · 230 total installs
How We Detect Auto Expire Posts
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/auto-expire-posts/admin/main.css/wp-content/plugins/auto-expire-posts/admin/main.jsauto-expire-posts/main.css?ver=auto-expire-posts/main.js?ver=HTML / DOM Fingerprints
name="auto_expire_posts_date"name="auto_expire_posts_time"name="auto_expire_posts_timezone"name="auto_expire_posts_status"