Controlled Draft Publisher Security & Risk Analysis

wordpress.org/plugins/controlled-draft-publisher

Publishes one draft post every configurable interval, with logging and an admin dashboard.

10 active installs v1.4 PHP 8.0+ WP 5.0+ Updated Jan 19, 2026
automationcrondraftspublishingscheduler
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Controlled Draft Publisher Safe to Use in 2026?

Generally Safe

Score 100/100

Controlled Draft Publisher has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The controlled-draft-publisher plugin v1.4 exhibits a generally strong security posture, primarily due to the absence of known vulnerabilities and a healthy approach to code security. The static analysis reveals no dangerous functions, SQL queries are exclusively prepared, and there are no identified taint flows with unsanitized paths. Furthermore, the plugin demonstrates diligent use of nonce checks and capability checks for its limited entry points.

However, a notable concern arises from the output escaping. With 60% of outputs properly escaped, it indicates that 40% of the plugin's output might be vulnerable to Cross-Site Scripting (XSS) attacks. While there are no direct indications of XSS in the taint analysis, poorly escaped output is a common vector for such vulnerabilities, especially in conjunction with other potential weaknesses. The plugin's vulnerability history is clean, which is a positive sign, suggesting past development practices have been secure. Nonetheless, the moderate output escaping rate is the primary area of risk that warrants attention.

Key Concerns

  • Moderate output escaping rate
Vulnerabilities
None known

Controlled Draft Publisher Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Controlled Draft Publisher Code Analysis

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

Output Escaping

60% escaped110 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
cdp_dashboard_page (controlled-draft-publisher.php:170)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Controlled Draft Publisher Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_initcontrolled-draft-publisher.php:23
filtercron_schedulescontrolled-draft-publisher.php:66
actioncdp_publish_eventcontrolled-draft-publisher.php:81
actionadmin_menucontrolled-draft-publisher.php:132

Scheduled Events 3

cdp_publish_event
cdp_publish_event
cdp_publish_event
Maintenance & Trust

Controlled Draft Publisher Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 19, 2026
PHP min version8.0
Downloads254

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Controlled Draft Publisher Developer Profile

techygeekshome

2 plugins · 70 total installs

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

How We Detect Controlled Draft Publisher

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/controlled-draft-publisher/css/cdp-admin.css/wp-content/plugins/controlled-draft-publisher/js/cdp-admin.js
Script Paths
/wp-content/plugins/controlled-draft-publisher/js/cdp-admin.js
Version Parameters
controlled-draft-publisher/css/cdp-admin.css?ver=controlled-draft-publisher/js/cdp-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
cdp-dashboard-wrappercdp-graph-containercdp-stats-gridcdp-log-tablecdp-log-entry
HTML Comments
<!-- Controlled Draft Publisher Dashboard --><!-- Controlled Draft Publisher Settings --><!-- Controlled Draft Publisher Stats --><!-- Controlled Draft Publisher Log -->
Data Attributes
data-cdp-intervaldata-cdp-post-typesdata-cdp-loggingdata-cdp-posts-per-rundata-cdp-categories
JS Globals
cdp_admin_ajax_objectcdp_data_for_chart
FAQ

Frequently Asked Questions about Controlled Draft Publisher