
Primer MyData for Woocommerce Security & Risk Analysis
wordpress.org/plugins/primer-mydataIssue legal receipts automatically directly from your wordpress using MyData provider Services.
Is Primer MyData for Woocommerce Safe to Use in 2026?
Generally Safe
Score 95/100Primer MyData for Woocommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The 'primer-mydata' plugin v4.3.0 exhibits a concerning security posture due to a large number of unprotected entry points. With 34 out of 38 total entry points lacking authentication checks, the plugin presents a significant attack surface. While the plugin demonstrates good practices in using prepared statements for SQL queries (56%) and proper output escaping (86%), the high number of unauthenticated AJAX handlers is a critical weakness. The taint analysis revealing two high-severity flows with unsanitized paths is particularly worrying, suggesting potential for path traversal vulnerabilities.
The vulnerability history of this plugin is also a point of concern. Although there are currently no unpatched CVEs, the presence of four historical medium-severity vulnerabilities, including path traversal, CSRF, and XSS, indicates a recurring pattern of insecure coding practices. The last reported vulnerability in 2026 also raises questions about the plugin's maintenance and update cadence. The combination of a large, exposed attack surface and past vulnerabilities suggests a high likelihood of future security issues if not addressed.
In conclusion, while the plugin shows some positive aspects like well-escaped output and prepared SQL statements, these strengths are overshadowed by the significant risks posed by its numerous unprotected entry points and the history of exploitable vulnerabilities. The high-severity taint flows are a red flag that requires immediate attention. The plugin's overall security is compromised by these factors, and users should exercise extreme caution.
Key Concerns
- Large attack surface without auth checks
- High severity taint flows
- History of medium severity CVEs
- Unprotected AJAX handlers
- Unprotected REST API routes
Primer MyData for Woocommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Primer MyData for Woocommerce <= 4.2.8 - Unauthenticated Path Traversal
Primer MyData for Woocommerce <= 4.2.5 - Cross-Site Request Forgery
Primer MyData for Woocommerce < 4.2.4 - Reflected Cross-Site Scripting
Primer MyData for Woocommerce <= 4.2.1 - Reflected Cross-Site Scripting
Primer MyData for Woocommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Primer MyData for Woocommerce Attack Surface
AJAX Handlers 36
REST API Routes 2
WordPress Hooks 78
Scheduled Events 14
Maintenance & Trust
Primer MyData for Woocommerce Maintenance & Trust
Maintenance Signals
Community Trust
Primer MyData for Woocommerce Alternatives
Oxygen MyData for WooCommerce
oxygen-mydata
Automate your WooCommerce store and accounting by syncing orders and more between WooCommerce and Oxygen Suite.
Web:D Accounts
wp-accounts
Manage your Clients, Invoices, Receipts and Payments. Send Invoices and Receipts to clients via email.
Kitgenix PDF Invoicing for WooCommerce
kitgenix-pdf-invoicing-for-woocommerce
Generate PDF invoices, receipts, packing slips and credit notes for WooCommerce. Overrides, customer downloads, and configurable email attachments.
PDF Invoices & Packing Slips for WooCommerce
woocommerce-pdf-invoices-packing-slips
Create, print & automatically email PDF or XML Invoices & PDF Packing Slips for WooCommerce orders.
WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels
print-invoices-packing-slip-labels-for-woocommerce
Auto-generate and attach WooCommerce PDF invoices and packing slips to order emails with customizable templates & bulk print options.
Primer MyData for Woocommerce Developer Profile
1 plugin · 100 total installs
How We Detect Primer MyData for Woocommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/primer-mydata/assets/css/primer-mydata-public.css/wp-content/plugins/primer-mydata/assets/js/primer-mydata-public.js/wp-content/plugins/primer-mydata/assets/css/bootstrap.min.css/wp-content/plugins/primer-mydata/assets/js/bootstrap.min.js/wp-content/plugins/primer-mydata/assets/js/bootstrap.bundle.min.js/wp-content/plugins/primer-mydata/assets/js/moment.min.js/wp-content/plugins/primer-mydata/assets/js/moment-with-locales.min.js/wp-content/plugins/primer-mydata/assets/js/primer-mydata-admin.js+4 more/wp-content/plugins/primer-mydata/assets/js/primer-mydata-public.js/wp-content/plugins/primer-mydata/assets/js/bootstrap.bundle.min.js/wp-content/plugins/primer-mydata/assets/js/moment.min.js/wp-content/plugins/primer-mydata/assets/js/moment-with-locales.min.js/wp-content/plugins/primer-mydata/assets/js/primer-mydata-admin.js/wp-content/plugins/primer-mydata/assets/js/primer-mydata-frontend.jsprimer-mydata/assets/css/primer-mydata-public.css?ver=primer-mydata/assets/js/primer-mydata-public.js?ver=primer-mydata/assets/css/bootstrap.min.css?ver=primer-mydata/assets/js/bootstrap.min.js?ver=primer-mydata/assets/js/bootstrap.bundle.min.js?ver=primer-mydata/assets/js/moment.min.js?ver=primer-mydata/assets/js/moment-with-locales.min.js?ver=primer-mydata/assets/js/primer-mydata-admin.js?ver=primer-mydata/assets/css/primer-mydata-admin.css?ver=primer-mydata/assets/css/bootstrap-grid.min.css?ver=primer-mydata/assets/css/primer-mydata-frontend.css?ver=primer-mydata/assets/js/primer-mydata-frontend.js?ver=HTML / DOM Fingerprints
primer-mydata-custom-inputdata-vat-numberdata-vat-countryprimer_mydata_ajax_objectprimer_mydata_admin_ajax_objectprimer_mydata_frontend_ajax_object/wp-json/primer/v1/settings/wp-json/primer/v1/get_customer_data/wp-json/primer/v1/get_order_details/wp-json/primer/v1/get_product_details/wp-json/primer/v1/send_invoice/wp-json/primer/v1/sync_data/wp-json/primer/v1/update_settings/wp-json/primer/v1/get_invoices/wp-json/primer/v1/get_receipts/wp-json/primer/v1/search_customers/wp-json/primer/v1/get_customer_data_by_id