Auto Post Expiration Security & Risk Analysis

wordpress.org/plugins/auto-post-expiration

A simple plugin allows to set the posts expire date on desire date and time which set the posts to "draft" status.

800 active installs v3.0.0 PHP 7.4.0+ WP 3.8+ Updated May 17, 2024
post_draftpost_expirepost_expire_dateschedule_postset_post_expire
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Auto Post Expiration Safe to Use in 2026?

Generally Safe

Score 85/100

Auto Post Expiration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

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.

Vulnerabilities
None known

Auto Post Expiration Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Auto Post Expiration Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Auto Post Expiration Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
2 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped2 total outputs
Attack Surface

Auto Post Expiration Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filtercron_schedulesauto-post-expire-options.php:17
actionauto_post_exp_add_every_three_minutesauto-post-expire-options.php:64
actionadmin_enqueue_scriptsauto-post-expire-options.php:119
actionadd_meta_boxesauto-post-expire-options.php:121
actionsave_postauto-post-expire-options.php:177
filtermanage_post_posts_columnsauto-post-expire-options.php:233
actionmanage_post_posts_custom_columnauto-post-expire-options.php:240

Scheduled Events 1

auto_post_exp_add_every_three_minutes
Maintenance & Trust

Auto Post Expiration Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 17, 2024
PHP min version7.4.0
Downloads6K

Community Trust

Rating60/100
Number of ratings4
Active installs800
Developer Profile

Auto Post Expiration Developer Profile

ViitorCloud Technologies Pvt Ltd

10 plugins · 3K total installs

86
trust score
Avg Security Score
88/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Auto Post Expiration

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/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
Script Paths
/wp-content/plugins/auto-post-expiration/admin/datetime/js/jquery.datetimepicker.js/wp-content/plugins/auto-post-expiration/admin/js/custom.js
Version Parameters
auto-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.0

HTML / DOM Fingerprints

CSS Classes
date-vc
Data Attributes
expire_date
FAQ

Frequently Asked Questions about Auto Post Expiration