Faktur Pro for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woorechnung

Faktur Pro ermöglicht Ihnen Rechnungen, Kunden und Produkte aus WooCommerce direkt in vielen Providern automatisch zu erzeugen.

1K active installs v3.1.20 PHP + WP 3.0.0+ Updated Feb 26, 2026
buchhaltunglieferscheinrechnungschnittstellewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Faktur Pro for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Faktur Pro for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "woorechnung" v3.1.20 plugin demonstrates a generally strong security posture, with several key strengths. The absence of known CVEs and unpatched vulnerabilities, coupled with diligent use of prepared statements for SQL queries and a high percentage of properly escaped output, indicates a commitment to secure coding practices. The presence of nonce and capability checks on its entry points is also a positive sign, significantly reducing the risk of common attacks against its AJAX handlers. However, the taint analysis did reveal two flows with unsanitized paths, which represent potential vectors for exploitation if these paths are reachable and involve sensitive operations. While the severity of these flows was not classified as critical or high, they warrant attention as they indicate areas where user-supplied data might not be adequately validated before use.

Despite the positive trends in vulnerability history and the strong foundations in output escaping and database query security, the presence of unsanitized paths in the taint analysis is the primary concern. These flows, though not deemed critical, could still lead to unexpected behavior or security issues if exploited. The plugin's attack surface, while small and mostly protected, still relies on correct implementation of its security checks. The plugin's strengths lie in its avoidance of historical vulnerabilities and its robust handling of SQL and output. The weakness, however minor it may appear based on the current analysis, is the potential for untrusted input to traverse unsanitized paths, which is a classic security concern.

Key Concerns

  • Flows with unsanitized paths found
Vulnerabilities
None known

Faktur Pro for WooCommerce Security Vulnerabilities

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

Faktur Pro for WooCommerce Code Analysis

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

Output Escaping

92% escaped118 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
handle_customer_invoice_ajax (includes\class-fp-customer-link.php:94)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Faktur Pro for WooCommerce Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_fakturpro_invoiceincludes\admin\class-fp-order-action.php:34
authwp_ajax_fakturpro_delivery_noteincludes\admin\class-fp-order-action.php:35
authwp_ajax_fakturpro_cancellation_invoiceincludes\admin\class-fp-order-action.php:36
authwp_ajax_fakturpro_customer_invoiceincludes\class-fp-customer-link.php:43
WordPress Hooks 42
actionadmin_enqueue_scriptsincludes\admin\class-fp-admin-assets.php:52
actionadmin_enqueue_scriptsincludes\admin\class-fp-admin-assets.php:53
actionadmin_noticesincludes\admin\class-fp-admin-notices.php:45
actionadmin_noticesincludes\admin\class-fp-admin-notices.php:53
actionadmin_noticesincludes\admin\class-fp-admin-notices.php:56
actionadmin_noticesincludes\admin\class-fp-admin-notices.php:57
actionadmin_noticesincludes\admin\class-fp-admin-notices.php:58
filterwoocommerce_settings_tabs_arrayincludes\admin\class-fp-admin-settings.php:42
actionwoocommerce_settings_tabs_fakturproincludes\admin\class-fp-admin-settings.php:43
actionwoocommerce_update_options_fakturproincludes\admin\class-fp-admin-settings.php:44
actionwoocommerce_admin_field_descriptionincludes\admin\class-fp-admin-settings.php:45
filteroption_fakturpro_email_content_htmlincludes\admin\class-fp-admin-settings.php:46
actionphpmailer_initincludes\admin\class-fp-bulk-actions.php:46
actionadmin_initincludes\admin\class-fp-bulk-actions.php:47
actionadmin_initincludes\admin\class-fp-order-action.php:33
actionwoocommerce_admin_order_actions_endincludes\admin\class-fp-order-action.php:39
filterwoocommerce_order_actionsincludes\admin\class-fp-order-action.php:42
actionwoocommerce_order_actions_startincludes\admin\class-fp-order-action.php:43
actionwoocommerce_order_action_fp_create_invoiceincludes\admin\class-fp-order-action.php:44
actionwoocommerce_order_action_fp_reset_invoiceincludes\admin\class-fp-order-action.php:45
actionwoocommerce_order_action_fp_cancel_invoiceincludes\admin\class-fp-order-action.php:46
actionadmin_initincludes\admin\class-fp-plugin-update.php:27
actionwp_enqueue_scriptsincludes\class-fp-customer-assets.php:50
actionwp_enqueue_scriptsincludes\class-fp-customer-assets.php:51
filterwoocommerce_my_account_my_orders_actionsincludes\class-fp-customer-link.php:42
actionphpmailer_initincludes\class-fp-email-handler.php:34
actionfakturpro_send_invoiceincludes\class-fp-email-handler.php:35
actionwoocommerce_order_status_changedincludes\class-fp-email-handler.php:36
actionwoocommerce_checkout_order_processedincludes\class-fp-email-handler.php:40
filterwoocommerce_email_attachmentsincludes\class-fp-email-handler.php:41
actionwoocommerce_email_classesincludes\class-fp-email-handler.php:44
actionwoocommerce_gzd_checkout_order_before_confirmationincludes\class-fp-order-handler.php:31
actionwoocommerce_order_status_changedincludes\class-fp-order-handler.php:42
actionwoocommerce_checkout_order_processedincludes\class-fp-order-handler.php:43
actioninitincludes\class-fp-order-handler.php:44
filterwcs_subscription_meta_queryincludes\class-fp-order-handler.php:54
filterwcs_subscription_metaincludes\class-fp-order-handler.php:55
filterwcs_renewal_order_meta_queryincludes\class-fp-order-handler.php:58
filterwcs_renewal_order_metaincludes\class-fp-order-handler.php:59
actioninitincludes\common\class-fp-session.php:48
actionfakturpro_email_customer_deliver_invoiceincludes\emails\class-fp-email-customer-deliver-invoice.php:54
actionbefore_woocommerce_initwoorechnung.php:32
Maintenance & Trust

Faktur Pro for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 26, 2026
PHP min version
Downloads89K

Community Trust

Rating92/100
Number of ratings32
Active installs1K
Developer Profile

Faktur Pro for WooCommerce Developer Profile

ZWEISCHNEIDER

1 plugin · 1K total installs

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

How We Detect Faktur Pro for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woorechnung/assets/css/fakturpro-admin.css/wp-content/plugins/woorechnung/assets/js/fakturpro-admin.js/wp-content/plugins/woorechnung/assets/css/fakturpro-customer.css/wp-content/plugins/woorechnung/assets/js/fakturpro-customer.js

HTML / DOM Fingerprints

CSS Classes
fakturpro-admin-notice
Data Attributes
data-fakturpro-admin
JS Globals
fakturpro
FAQ

Frequently Asked Questions about Faktur Pro for WooCommerce