Document & Data Automation Security & Risk Analysis

wordpress.org/plugins/document-data-automation

Generate dynamical documents and contracts from user input and Office templates

90 active installs v1.6.2 PHP + WP 3.5+ Updated Oct 30, 2024
datadocumentsdocxpressoformsonline-documents
91
A · Safe
CVEs total1
Unpatched0
Last CVENov 19, 2024
Download
Safety Verdict

Is Document & Data Automation Safe to Use in 2026?

Generally Safe

Score 91/100

Document & Data Automation has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Nov 19, 2024Updated 1yr ago
Risk Assessment

The document-data-automation plugin version 1.6.2 presents a mixed security profile. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for SQL queries and includes a decent number of nonce and capability checks, indicating some awareness of security principles. Furthermore, the absence of critical or high severity taint flows and unpatched CVEs is reassuring.

However, there are notable areas for improvement. The most significant concern is the low percentage of properly escaped output (16%). This leaves the plugin vulnerable to Cross-Site Scripting (XSS) attacks, where malicious scripts could be injected and executed within the WordPress environment. The presence of a single external HTTP request also introduces a potential vector for supply chain attacks or data exfiltration if not handled with utmost care. While there are no unpatched vulnerabilities currently, the plugin has a history of medium severity vulnerabilities, specifically CSRF, which suggests a recurring need for robust security auditing and patching in future development.

Overall, while the plugin avoids common pitfalls like raw SQL or unprotected entry points, the significant output escaping deficiency creates a notable risk. The vulnerability history, though currently clear of active threats, warrants attention to prevent recurrence. Addressing the output escaping issue should be a priority to improve the plugin's security posture.

Key Concerns

  • Low percentage of properly escaped output
  • Medium severity CVE in vulnerability history
  • One external HTTP request
Vulnerabilities
1 published

Document & Data Automation Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-52477medium · 4.3Cross-Site Request Forgery (CSRF)

Document & Data Automation <= 1.6.1 - Cross-Site Request Forgery

Nov 19, 2024 Patched in 1.6.2 (8d)
Version History

Document & Data Automation Release Timeline

v1.6.2Current
v1.6.11 CVE
v1.61 CVE
v1.51 CVE
v1.41 CVE
v1.31 CVE
v1.2.11 CVE
v1.21 CVE
v1.11 CVE
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Document & Data Automation Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

16% escaped100 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
<DXOoptionsUsers> (views\DXOoptionsUsers.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Document & Data Automation Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[docxpresso_document] document-data-automation.php:182
[DXPlainLink] widgets.php:14
[DXDownloadLink] widgets.php:29
[DXDashboard] widgets.php:42
WordPress Hooks 9
actionadmin_menuadmin.php:11
actionmedia_buttonsadmin.php:13
actionwp_enqueue_mediaadmin.php:14
actioninitadmin.php:15
filterhttps_local_ssl_verifyadmin.php:17
filterhttps_ssl_verifyadmin.php:18
filterblock_local_requestsadmin.php:19
actioninitdocument-data-automation.php:181
filterquery_varsdocument-data-automation.php:183
Maintenance & Trust

Document & Data Automation Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 30, 2024
PHP min version
Downloads10K

Community Trust

Rating20/100
Number of ratings1
Active installs90
Developer Profile

Document & Data Automation Developer Profile

docxpresso

2 plugins · 2K total installs

79
trust score
Avg Security Score
78/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Document & Data Automation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/document-data-automation/css/dxosaas.css/wp-content/plugins/document-data-automation/js/iframeResizer.min.js/wp-content/plugins/document-data-automation/js/resizerscript.js/wp-content/plugins/document-data-automation/js/docxpresso_messaging.js/wp-content/plugins/document-data-automation/gutenberg/block.js/wp-content/plugins/document-data-automation/gutenberg/style.css
Script Paths
/wp-content/plugins/document-data-automation/js/iframeResizer.min.js/wp-content/plugins/document-data-automation/js/resizerscript.js/wp-content/plugins/document-data-automation/js/docxpresso_messaging.js/wp-content/plugins/document-data-automation/gutenberg/block.js
Version Parameters
document-data-automation/css/dxosaas.css?ver=document-data-automation/js/iframeResizer.min.js?ver=document-data-automation/js/resizerscript.js?ver=document-data-automation/js/docxpresso_messaging.js?ver=document-data-automation/gutenberg/block.js?ver=document-data-automation/gutenberg/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
DXOiFrameDXONotify
Data Attributes
data-templatedata-namedata-typecontentdata-labeldata-targetdata-form+6 more
JS Globals
DXOptions
Shortcode Output
<div class="DXOiFrame"><iframe<a href=
FAQ

Frequently Asked Questions about Document & Data Automation