Dynamic Draft Post Security & Risk Analysis

wordpress.org/plugins/dynamic-draft-post

Create draft posts or pages from selected text in the Gutenberg editor and manage link visibility based on user roles and post status.

0 active installs v1.1 PHP 8.1+ WP 5.0+ Updated Unknown
drafteditorgutenbergpagepost
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dynamic Draft Post Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "dynamic-draft-post" plugin v1.1 exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are excellent indicators of secure coding practices. All observed outputs are properly escaped, and a nonce check is present for its single AJAX handler. The lack of any reported vulnerabilities in its history further strengthens this assessment, suggesting a well-maintained and secure plugin.

However, a key area for concern is the complete absence of capability checks. While the plugin has a limited attack surface and the existing AJAX handler is protected by a nonce, relying solely on nonces for authorization can be insufficient in certain scenarios. Capability checks are the standard WordPress mechanism for verifying user permissions, and their omission could potentially leave the plugin vulnerable if an attacker bypasses or manipulates the nonce verification, especially if the AJAX action itself performs sensitive operations.

In conclusion, the "dynamic-draft-post" plugin v1.1 is generally well-secured, with robust handling of common attack vectors. Its clean code signals and lack of historical vulnerabilities are commendable. The primary weakness lies in the omission of capability checks, which, while not immediately exploitable given the current data, represents a deviation from best practices and a potential area for future risk if the plugin's functionality were to evolve or if more sophisticated attack methods were employed.

Key Concerns

  • Missing capability checks on AJAX handler
Vulnerabilities
None known

Dynamic Draft Post Security Vulnerabilities

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

Dynamic Draft Post Code Analysis

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

Output Escaping

100% escaped3 total outputs
Attack Surface

Dynamic Draft Post Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_ddpost_create_draft_postinc\create-draft-post.php:27
WordPress Hooks 6
actionadmin_menuadmin\ddp_admin.php:16
actionadmin_initadmin\ddp_admin.php:74
actionenqueue_block_editor_assetsdynamic-draft-post.php:63
actionwp_enqueue_scriptsdynamic-draft-post.php:77
actionwp_insert_postinc\ddp-admin-notification.php:30
filterthe_contentinc\ddp-handle-status-changes.php:60
Maintenance & Trust

Dynamic Draft Post Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version8.1
Downloads655

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Dynamic Draft Post Developer Profile

m1k3xur

2 plugins · 10 total installs

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

How We Detect Dynamic Draft Post

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dynamic-draft-post/admin/editor.js/wp-content/plugins/dynamic-draft-post/public/css/style.css
Script Paths
/wp-content/plugins/dynamic-draft-post/admin/editor.js
Version Parameters
dynamic-draft-post/admin/editor.js?ver=dynamic-draft-post/public/css/style.css?ver=

HTML / DOM Fingerprints

JS Globals
ddpostData
FAQ

Frequently Asked Questions about Dynamic Draft Post