Quaderno for EDD Security & Risk Analysis

wordpress.org/plugins/edd-quaderno

Automate global tax calculations and compliant invoicing for Easy Digital Downloads. Handle sales tax, VAT, GST worldwide with instant reports.

40 active installs v1.38.1 PHP 7.4+ WP + Updated Nov 17, 2025
gstsales-taxticketbaivatverifactu
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Quaderno for EDD Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The edd-quaderno plugin version 1.38.1 presents a moderate security risk due to several concerning findings in the static analysis. While the plugin has no recorded vulnerability history, indicating a potentially stable past, the code itself shows weaknesses. The presence of one unprotected AJAX handler represents a significant entry point for potential attacks, especially when combined with the use of the `unserialize` function without proper sanitization, which could lead to remote code execution if exploited. Furthermore, a concerning percentage of output is not properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • Unprotected AJAX handler
  • Use of unserialize()
  • Unescaped output
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Quaderno for EDD Security Vulnerabilities

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

Quaderno for EDD Code Analysis

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

Dangerous Functions Found

unserialize$document = unserialize(sprintf(quaderno\quaderno_transaction.php:20

SQL Query Safety

67% prepared3 total queries

Output Escaping

35% escaped17 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<business_fields> (includes\business_fields.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Quaderno for EDD Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_quaderno_reviewedd-quaderno.php:108
WordPress Hooks 30
actionadmin_noticesedd-quaderno.php:106
actionadmin_footeredd-quaderno.php:107
actionedd_purchase_form_after_cc_formincludes\business_fields.php:50
actionedd_profile_editor_after_address_fieldsincludes\business_fields.php:51
actionedd_checkout_error_checksincludes\business_fields.php:93
actionedd_built_orderincludes\business_fields.php:161
actionedd_user_profile_updatedincludes\business_fields.php:162
actionedd_payment_billing_detailsincludes\business_fields.php:200
actionedd_updated_edited_purchaseincludes\business_fields.php:220
actionedd_refund_orderincludes\credits.php:124
actionedd_add_email_tagsincludes\emails.php:28
actionedd_complete_purchaseincludes\invoices.php:216
actionedd_recurring_record_paymentincludes\invoices.php:260
actionedd_resend_invoiceincludes\invoices.php:282
actionedd_view_order_details_payment_meta_beforeincludes\order_details.php:61
filteredd_payments_table_columnsincludes\order_details.php:92
filteredd_payments_table_columnincludes\order_details.php:117
actionedd_purchase_history_header_afterincludes\purchase_history.php:26
actionedd_purchase_history_row_endincludes\purchase_history.php:52
filteredd_purchase_form_required_fieldsincludes\required_fields.php:37
actionedd_checkout_error_checksincludes\required_fields.php:65
actionwp_enqueue_scriptsincludes\scripts.php:31
filteredd_settings_tabsincludes\settings.php:24
filteredd_registered_settingsincludes\settings.php:64
filterupdated_optionincludes\settings.php:88
filterplugin_action_linksincludes\settings.php:121
filterplugin_row_metaincludes\settings.php:130
filteredd_tax_rateincludes\taxes.php:99
actionedd_meta_box_price_fieldsincludes\tax_code_field.php:44
actionsave_postincludes\tax_code_field.php:58
Maintenance & Trust

Quaderno for EDD Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 17, 2025
PHP min version7.4
Downloads16K

Community Trust

Rating100/100
Number of ratings9
Active installs40
Developer Profile

Quaderno for EDD Developer Profile

polimorfico

2 plugins · 440 total installs

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

How We Detect Quaderno for EDD

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/edd-quaderno/assets/js/edd-quaderno.js/wp-content/plugins/edd-quaderno/assets/js/edd-quaderno.min.js
Script Paths
/wp-content/plugins/edd-quaderno/assets/js/edd-quaderno.js/wp-content/plugins/edd-quaderno/assets/js/edd-quaderno.min.js
Version Parameters
edd-quaderno/assets/js/edd-quaderno.js?ver=edd-quaderno/assets/js/edd-quaderno.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
edd-tax-id-wrapedd-business-name-wraptax-idbusiness-name
Data Attributes
data-tax-iddata-business-name
JS Globals
window.quaderno_reviewwindow.quaderno_dismiss_review
Shortcode Output
<label for="edd_tax_id" class="edd-label">Tax ID</label><input type="text" name="edd_tax_id" id="edd_tax_id" class="tax-id edd-input" <label for="edd_business_name" class="edd-label">Business Name</label><input type="text" name="edd_business_name" id="edd_business_name" class="business-name edd-input"
FAQ

Frequently Asked Questions about Quaderno for EDD