Easy Docs Security & Risk Analysis

wordpress.org/plugins/easy-docs

Easy Docs simplifies creating and displaying documentation. It lets you organize content into folders like structure and display it via shortcode.

10 active installs v1.4.1 PHP 7.4+ WP 6.0+ Updated Mar 5, 2026
docsdocumentationfaqknowledge-base
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Docs Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Docs has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 29d ago
Risk Assessment

The "easy-docs" plugin v1.4.1 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin has a moderate attack surface with 11 AJAX handlers and 1 shortcode, but crucially, all entry points appear to have proper authentication checks. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is highly positive. Furthermore, the high percentage of properly escaped output (90%) and the presence of nonce checks indicate good development practices for preventing common web vulnerabilities. The taint analysis reveals no unsanitized paths or critical/high severity flows, suggesting that user input is handled securely within the analyzed code. The plugin's clean vulnerability history, with no recorded CVEs, further reinforces its current security standing.

While the plugin demonstrates many strengths, a potential area for improvement lies in the capability checks. The static analysis shows zero capability checks, meaning that authentication might be solely relying on nonces for AJAX handlers. Although all AJAX handlers have nonces, relying on capability checks for sensitive operations would provide a more robust security layer. The absence of any recorded vulnerabilities historically is a very positive sign, suggesting a proactive approach to security by the developers or a lack of discovered weaknesses. In conclusion, "easy-docs" v1.4.1 appears to be a well-secured plugin with good development practices, though the complete absence of capability checks is a minor point of concern that could be addressed for enhanced security.

Key Concerns

  • Missing capability checks on entry points
Vulnerabilities
None known

Easy Docs Security Vulnerabilities

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

Easy Docs Code Analysis

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

Output Escaping

90% escaped69 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
update_settings (admin\inc\class-admin-ajax.php:254)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Docs Attack Surface

Entry Points12
Unprotected0

AJAX Handlers 11

authwp_ajax_easy_docs_update_outlineadmin\inc\class-admin-ajax.php:30
authwp_ajax_easy_docs_create_documentadmin\inc\class-admin-ajax.php:31
authwp_ajax_easy_docs_delete_documentadmin\inc\class-admin-ajax.php:32
authwp_ajax_easy_docs_rename_documentadmin\inc\class-admin-ajax.php:33
authwp_ajax_easy_docs_get_documentadmin\inc\class-admin-ajax.php:34
authwp_ajax_easy_docs_update_documentadmin\inc\class-admin-ajax.php:35
authwp_ajax_easy_docs_update_settingsadmin\inc\class-admin-ajax.php:36
authwp_ajax_easy_docs_get_docfront\inc\class-front-ajax.php:30
noprivwp_ajax_easy_docs_get_docfront\inc\class-front-ajax.php:31
authwp_ajax_easy_docs_searchfront\inc\class-front-ajax.php:32
noprivwp_ajax_easy_docs_searchfront\inc\class-front-ajax.php:33

Shortcodes 1

[easydocs] front\inc\class-front-page.php:33
WordPress Hooks 15
actionadmin_menuadmin\inc\class-admin-page.php:36
actioninitadmin\inc\class-admin-page.php:37
actionsave_postadmin\inc\class-admin-page.php:40
actiondelete_postadmin\inc\class-admin-page.php:41
filtertiny_mce_before_initadmin\inc\class-admin-page.php:44
filtermce_buttonsadmin\inc\class-admin-page.php:45
filtermce_external_pluginsadmin\inc\class-admin-page.php:46
actionsave_postadmin\inc\class-misc-actions.php:30
actiondeleted_postadmin\inc\class-misc-actions.php:31
actiontrashed_postadmin\inc\class-misc-actions.php:32
actionadmin_headadmin\inc\class-misc-actions.php:35
actionadmin_noticesadmin\inc\class-misc-actions.php:36
actionplugins_loadedeasy-docs.php:85
actionwp_footerfront\inc\class-front-page.php:34
filterembed_oembed_htmlfront\inc\class-front-page.php:35
Maintenance & Trust

Easy Docs Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 5, 2026
PHP min version7.4
Downloads863

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Easy Docs Developer Profile

EasyProLabs

2 plugins · 6K total installs

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

How We Detect Easy Docs

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-docs/admin/css/admin.build.css/wp-content/plugins/easy-docs/admin/js/admin.build.js/wp-content/plugins/easy-docs/frontend/css/frontend.build.css/wp-content/plugins/easy-docs/frontend/js/frontend.build.js
Script Paths
/wp-content/plugins/easy-docs/admin/js/admin.build.js/wp-content/plugins/easy-docs/frontend/js/frontend.build.js
Version Parameters
easy-docs/admin/css/admin.build.css?ver=easy-docs/admin/js/admin.build.js?ver=easy-docs/frontend/css/frontend.build.css?ver=easy-docs/frontend/js/frontend.build.js?ver=

HTML / DOM Fingerprints

CSS Classes
easy-docs-admin-wrap
Data Attributes
data-easy-docs
JS Globals
Easy_Docs_Admin_Data
REST Endpoints
/wp-json/easy-docs/v1/content
FAQ

Frequently Asked Questions about Easy Docs