ZS Action Scheduler Optimizer Security & Risk Analysis

wordpress.org/plugins/zs-action-scheduler-optimizer

This plugin optimizes Action Scheduler by clearing the Action Scheduler Actions table, truncating the logs, and modifying the retention period.

400 active installs v1.0.2 PHP + WP 4.6+ Updated Apr 4, 2024
action-schedulercleanercleanupoptimizationretention
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is ZS Action Scheduler Optimizer Safe to Use in 2026?

Generally Safe

Score 85/100

ZS Action Scheduler Optimizer 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 zs-action-scheduler-optimizer v1.0.2 plugin exhibits a generally positive security posture based on the static analysis provided. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points, coupled with no reported vulnerabilities (CVEs), suggests a diligent approach to security by the developers. The code also demonstrates good practices such as the extensive use of prepared statements for SQL queries and the presence of nonce and capability checks.

However, there are areas for concern. The output escaping is only 50% proper, meaning half of the plugin's output is not being sanitized, which could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in these unsanitized outputs. While the taint analysis did not reveal any critical or high-severity unsanitized paths, the limited number of flows analyzed (2) means this analysis might not be exhaustive. The lack of any recorded vulnerability history is a strength, indicating past stability, but it doesn't guarantee future security, especially given the identified output escaping concern.

In conclusion, the plugin appears to have a solid foundation with secure practices in place for its entry points and data handling. The primary weakness lies in the inconsistent output escaping, which represents a potential attack vector for XSS. The limited scope of the taint analysis is a minor concern, but the overall lack of historical vulnerabilities and protected entry points are significant strengths.

Key Concerns

  • Output escaping is only 50% proper
Vulnerabilities
None known

ZS Action Scheduler Optimizer Security Vulnerabilities

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

ZS Action Scheduler Optimizer Release Timeline

v1.0.2Current
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

ZS Action Scheduler Optimizer Code Analysis

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

SQL Query Safety

93% prepared15 total queries

Output Escaping

50% escaped28 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
zsaso_action_scheduler_optimizer_admin_page (zs-action-scheduler-optimizer.php:27)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ZS Action Scheduler Optimizer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_menuzs-action-scheduler-optimizer.php:25
filteraction_scheduler_retention_periodzs-action-scheduler-optimizer.php:99
Maintenance & Trust

ZS Action Scheduler Optimizer Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 4, 2024
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs400
Developer Profile

ZS Action Scheduler Optimizer Developer Profile

Zafer Oz

1 plugin · 400 total installs

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

How We Detect ZS Action Scheduler Optimizer

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
zsaso-optimizer-admin-page
HTML Comments
<!-- Nonce field for security --><!-- Check for the tables --><!-- Check if the tables exist --><!-- Proceed only if both tables exist -->+6 more
Data Attributes
name="zsaso_action_scheduler_optimizer_nonce"id="zsaso_action_scheduler_optimizer_nonce"value="Save Changes"
FAQ

Frequently Asked Questions about ZS Action Scheduler Optimizer