Facturis Sync Security & Risk Analysis

wordpress.org/plugins/facturis-online-sync

Synchronize data between your Woocommerce store and your Facturis Online account.

10 active installs v2.1.8 PHP 7.2+ WP 5.4.2+ Updated Apr 22, 2021
facturafacturarefacturifacturis-onlinegestiune-stocuri
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Facturis Sync Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The 'facturis-online-sync' plugin version 2.1.8 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and shows no recorded vulnerability history. However, significant security concerns are present within its attack surface and code analysis.

A primary concern is the presence of 14 AJAX handlers, with a substantial 6 of them lacking authentication checks. This creates a considerable entry point for attackers to potentially exploit these unprotected handlers. Furthermore, the taint analysis revealed 2 flows with unsanitized paths, which, while not reaching critical or high severity in this specific analysis, still represent a risk if these paths are exposed to user-controlled input.

The plugin also shows weaknesses in output escaping, with only 19% of outputs being properly escaped. This increases the risk of cross-site scripting (XSS) vulnerabilities. The absence of capability checks on any AJAX handlers is another area of concern. While the plugin has no known CVEs, the identified code-level weaknesses, particularly the unprotected AJAX actions and insufficient output escaping, indicate areas where vulnerabilities could be introduced or exploited. The plugin's strengths lie in its SQL query handling and lack of historical vulnerabilities, but these are overshadowed by the identified risks in its exposed functionality and data handling.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Flows with unsanitized paths
  • No capability checks on AJAX
Vulnerabilities
None known

Facturis Sync Security Vulnerabilities

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

Facturis Sync Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
7 prepared
Unescaped Output
129
30 escaped
Nonce Checks
4
Capability Checks
0
File Operations
5
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared7 total queries

Output Escaping

19% escaped159 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
getPdlGestiuni (Controller\FormController.php:194)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Facturis Sync Attack Surface

Entry Points14
Unprotected6

AJAX Handlers 14

noprivwp_ajax_testAuthfacturis-sync.php:27
authwp_ajax_testAuthfacturis-sync.php:28
noprivwp_ajax_getPdlGestiunifacturis-sync.php:30
authwp_ajax_getPdlGestiunifacturis-sync.php:31
noprivwp_ajax_checkLatestVersionfacturis-sync.php:33
authwp_ajax_checkLatestVersionfacturis-sync.php:34
noprivwp_ajax_addProformafacturis-sync.php:36
authwp_ajax_addProformafacturis-sync.php:37
noprivwp_ajax_viewProformafacturis-sync.php:39
authwp_ajax_viewProformafacturis-sync.php:40
noprivwp_ajax_addInvoicefacturis-sync.php:42
authwp_ajax_addInvoicefacturis-sync.php:43
noprivwp_ajax_viewInvoicefacturis-sync.php:45
authwp_ajax_viewInvoicefacturis-sync.php:46
WordPress Hooks 16
actionadmin_menufacturis-sync.php:21
actionadmin_initfacturis-sync.php:22
actionadmin_initfacturis-sync.php:23
actionadmin_initfacturis-sync.php:24
actionadmin_initfacturis-sync.php:25
actionwpfacturis-sync.php:48
actionfacturissynccronjobfacturis-sync.php:50
filtercron_schedulesfacturis-sync.php:51
filterwoocommerce_admin_order_actionsfacturis-sync.php:56
filterwoocommerce_admin_order_actionsfacturis-sync.php:57
filterwoocommerce_admin_order_actionsfacturis-sync.php:58
filterwoocommerce_admin_order_actionsfacturis-sync.php:59
actionadmin_headfacturis-sync.php:60
actionadmin_headfacturis-sync.php:61
actionadmin_headfacturis-sync.php:62
actionadmin_headfacturis-sync.php:63

Scheduled Events 1

facturissynccronjob
Maintenance & Trust

Facturis Sync Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedApr 22, 2021
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Facturis Sync Developer Profile

Facturis Online

1 plugin · 10 total installs

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

How We Detect Facturis Sync

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/facturis-online-sync/View/css/main.css/wp-content/plugins/facturis-online-sync/View/css/form.css/wp-content/plugins/facturis-online-sync/View/vanillajs-datepicker/dist/css/datepicker.min.css/wp-content/plugins/facturis-online-sync/View/vanillajs-datepicker/dist/css/datepicker-bs4.min.css/wp-content/plugins/facturis-online-sync/View/vanillajs-datepicker/dist/js/datepicker-full.min.js/wp-content/plugins/facturis-online-sync/View/js/tab1.js/wp-content/plugins/facturis-online-sync/View/js/tab2.js/wp-content/plugins/facturis-online-sync/View/js/tab3.js+2 more
Version Parameters
facturis-online-sync/View/css/main.css?ver=facturis-online-sync/View/css/form.css?ver=facturis-online-sync/View/vanillajs-datepicker/dist/css/datepicker.min.css?ver=facturis-online-sync/View/vanillajs-datepicker/dist/css/datepicker-bs4.min.css?ver=facturis-online-sync/View/vanillajs-datepicker/dist/js/datepicker-full.min.js?ver=facturis-online-sync/View/js/tab1.js?ver=facturis-online-sync/View/js/tab2.js?ver=facturis-online-sync/View/js/tab3.js?ver=facturis-online-sync/View/js/tab4.js?ver=facturis-online-sync/View/js/tab5.js?ver=

HTML / DOM Fingerprints

CSS Classes
facturis-sync-admin-wrapperfacturis-sync-admin-sidebarfacturis-sync-admin-contentfacturis-sync-admin-logofacturis-sync-admin-tabs-wrapperfacturis-sync-admin-tabfacturis-sync-admin-tab-activefacturis-sync-tab-content+4 more
HTML Comments
<!-- FACTURIS ONLINE SYNC START --><!-- FACTURIS ONLINE SYNC END --><!-- facturis-sync-admin-menu --><!-- facturis-sync-admin-content -->
Data Attributes
data-facturis-sync-tabdata-facturis-sync-action
JS Globals
FacturisSyncAjaxfacturisSyncTabsfacturisSyncDatePicker
REST Endpoints
/wp-json/facturis-online-sync/v1/test-auth/wp-json/facturis-online-sync/v1/get-gestiuni/wp-json/facturis-online-sync/v1/check-version/wp-json/facturis-online-sync/v1/add-proforma/wp-json/facturis-online-sync/v1/view-proforma/wp-json/facturis-online-sync/v1/add-invoice/wp-json/facturis-online-sync/v1/view-invoice
FAQ

Frequently Asked Questions about Facturis Sync