Holded integration Security & Risk Analysis

wordpress.org/plugins/holded-integration

Holded service integration with WooCommerce

2K active installs v3.5.2 PHP 7.4+ WP 4.9+ Updated Oct 10, 2025
erpholdedwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Holded integration Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The holded-integration v3.5.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output. The absence of known CVEs and a clean vulnerability history are significant strengths. However, the plugin has a notable concern with its attack surface, featuring two AJAX handlers, one of which lacks authentication checks. This presents a direct entry point for unauthorized access or manipulation.

The taint analysis reveals two flows with unsanitized paths, which, while not classified as critical or high severity in this instance, are still a cause for concern. These could potentially lead to vulnerabilities if exploited in conjunction with other weaknesses or if the severity classification does not capture the full impact. The presence of file operations without specific details on their sanitization or purpose adds another layer of potential risk.

In conclusion, while the plugin benefits from a clean vulnerability history and secure database practices, the unprotected AJAX handler and unsanitized path flows represent clear security weaknesses. The plugin's strengths lie in its database security and output escaping, but the attack surface and taint issues warrant careful attention and potential remediation to achieve a more robust security profile.

Key Concerns

  • AJAX handler without authentication
  • Flows with unsanitized paths
  • File operations without explicit sanitization details
Vulnerabilities
None known

Holded integration Security Vulnerabilities

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

Holded integration Code Analysis

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

Output Escaping

88% escaped74 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
validate_holded_api_url_field (src\Views\ConfigPanel.php:361)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Holded integration Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_holdedwc_sync_orderssrc\Views\ConfigPanel.php:53
authwp_ajax_holdedwc_syncButtonProductsrc\Views\ConfigPanel.php:54
WordPress Hooks 22
actionbefore_woocommerce_initholded-integration.php:83
actionrest_api_initsrc\Endpoints\DeactivateEndpoint.php:13
actionrest_api_initsrc\Endpoints\ExportProductsEndpoint.php:15
actionrest_api_initsrc\Endpoints\HealthEndpoint.php:11
actionrest_api_initsrc\Endpoints\PaymentMethodsEndpoint.php:13
actionrest_api_initsrc\Endpoints\UpdateStockEndpoint.php:13
actionwoocommerce_order_status_completedsrc\Hooks\OrderCompleted.php:13
actionwoocommerce_order_status_pendingsrc\Hooks\OrderCompleted.php:14
actionwoocommerce_order_status_failedsrc\Hooks\OrderCompleted.php:15
actionwoocommerce_order_status_processingsrc\Hooks\OrderCompleted.php:16
actionwoocommerce_order_status_refundedsrc\Hooks\OrderCompleted.php:17
actionwoocommerce_order_status_cancelledsrc\Hooks\OrderCompleted.php:18
actionwoocommerce_order_status_on-holdsrc\Hooks\OrderCompleted.php:19
actionwoocommerce_variation_set_stocksrc\Hooks\ProductStockUpdated.php:13
actionwoocommerce_product_set_stocksrc\Hooks\ProductStockUpdated.php:14
actionwoocommerce_update_productsrc\Hooks\ProductUpdated.php:13
actionwoocommerce_refund_createdsrc\Hooks\RefundedCreated.php:11
actionplugins_loadedsrc\Services\Admin.php:17
filterwoocommerce_integrationssrc\Services\Admin.php:27
actionadmin_noticessrc\Services\Admin.php:29
actionadmin_enqueue_scriptssrc\Views\ConfigPanel.php:49
actionadmin_noticessrc\Views\ConfigPanel.php:50
Maintenance & Trust

Holded integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 10, 2025
PHP min version7.4
Downloads23K

Community Trust

Rating40/100
Number of ratings3
Active installs2K
Developer Profile

Holded integration Developer Profile

holded

1 plugin · 2K total installs

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

How We Detect Holded integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/holded-integration/public/js/holdedWC-WCConfigPanel-ajaxsync.js/wp-content/plugins/holded-integration/public/css/holdedWC-WCConfigPanel.css
Script Paths
public/js/holdedWC-WCConfigPanel-ajaxsync.js
Version Parameters
holded-integration/public/css/holdedWC-WCConfigPanel.css?ver=holded-integration/public/js/holdedWC-WCConfigPanel-ajaxsync.js?ver=

HTML / DOM Fingerprints

HTML Comments
Holded integration is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version.Holded integration is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along with Holded integration. If not, see <http://www.gnu.org/licenses/>.
Data Attributes
data-id="holdedwc-configpanel"
JS Globals
holdedWC_ajax_object
Shortcode Output
HoldedHolded invoicing integration with WooCommerce. If you do not have a Holded account try it <a href="https://app.holded.com/signup" target="_blank">here</a>.
FAQ

Frequently Asked Questions about Holded integration