FacturaONE para WooCommerce con VeriFactu Security & Risk Analysis

wordpress.org/plugins/wp-facturaone

Conecta tu WooCommerce con el ERP FacturaONE ERP y gestiona ventas, stock y facturas en tiempo real. Compatible con VeriFactu 2026 y TicketBAI.

30 active installs v5.02 PHP 7.4+ WP 6.0+ Updated Mar 13, 2026
erpfacturacionticketbaiverifactuwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is FacturaONE para WooCommerce con VeriFactu Safe to Use in 2026?

Generally Safe

Score 100/100

FacturaONE para WooCommerce con VeriFactu has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 22d ago
Risk Assessment

The wp-facturaone plugin v5.03 exhibits a concerning security posture, primarily due to a significant number of unprotected entry points. With 4 out of 5 identified entry points lacking authentication or permission checks, the plugin is highly susceptible to unauthorized access and potential exploitation. The taint analysis further reinforces these concerns, revealing 2 critical high-severity flows with unsanitized paths. While the plugin demonstrates some good practices like a reasonable percentage of prepared SQL statements and nonce checks, these are overshadowed by the critical security gaps in its input handling and access control mechanisms.

The plugin's vulnerability history is currently clean, with no recorded CVEs. This could indicate a lack of targeted attacks or a recent focus on security by the developers. However, the presence of critical taint flows and numerous unprotected entry points in the code analysis suggests that the plugin is inherently vulnerable to common attack vectors. The absence of past vulnerabilities should not be interpreted as a guarantee of future security, especially given the identified code-level weaknesses.

In conclusion, while the plugin shows promise in areas like SQL query preparation and output escaping, its security is severely compromised by the large attack surface of unprotected AJAX handlers and REST API routes, coupled with critical taint flows. Urgent attention is required to address these vulnerabilities to prevent potential security incidents.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • High severity taint flows
  • Bundled outdated library (jQuery v1.7.1)
Vulnerabilities
None known

FacturaONE para WooCommerce con VeriFactu Security Vulnerabilities

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

FacturaONE para WooCommerce con VeriFactu Code Analysis

Dangerous Functions
0
Raw SQL Queries
24
46 prepared
Unescaped Output
54
105 escaped
Nonce Checks
5
Capability Checks
6
File Operations
5
External Requests
4
Bundled Libraries
1

Bundled Libraries

jQuery1.7.1

SQL Query Safety

66% prepared70 total queries

Output Escaping

66% escaped159 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
FONE_validardatos (wp-facturaone.php:3381)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

FacturaONE para WooCommerce con VeriFactu Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_fone_get_idfacturaFONE_custom_products.php:56
authwp_ajax_fone_resend_erpwp-facturaone.php:2561
authwp_ajax_fone_dismisswp-facturaone.php:3815
authwp_ajax_fone_legacy_actionwp-facturaone.php:4264

REST API Routes 1

POST/wp-json/facturaone/v1/actionwp-facturaone.php:4110
WordPress Hooks 95
filtermanage_edit-shop_order_columnsFONE_custom_order.php:4
actionmanage_shop_order_posts_custom_columnFONE_custom_order.php:10
actionwoocommerce_admin_order_data_after_order_detailsFONE_custom_order.php:39
filterwoocommerce_account_orders_columnsFONE_custom_order.php:60
actionwoocommerce_my_account_my_orders_column_custom-columnFONE_custom_order.php:65
filterwoocommerce_account_menu_itemsFONE_custom_order.php:76
actionwoocommerce_check_cart_itemsFONE_custom_order.php:88
actionwoocommerce_proceed_to_checkoutFONE_custom_order.php:89
actionwoocommerce_product_options_skuFONE_custom_products.php:5
actionwoocommerce_admin_process_product_objectFONE_custom_products.php:14
actionquick_edit_custom_boxFONE_custom_products.php:40
actionadmin_footer-edit.phpFONE_custom_products.php:64
actionsave_post_productFONE_custom_products.php:93
filtermanage_edit-product_columnsFONE_custom_products.php:109
actionmanage_product_posts_custom_columnFONE_custom_products.php:114
actionadmin_head-edit.phpFONE_custom_products.php:122
actionwoocommerce_variation_options_pricingFONE_custom_products.php:142
actionwoocommerce_save_product_variationFONE_custom_products.php:153
actionwoocommerce_product_options_pricingFONE_custom_products.php:168
actionwoocommerce_variation_options_pricingFONE_custom_products.php:230
actionwoocommerce_save_product_variationFONE_custom_products.php:267
actionwp_footerFONE_custom_products.php:286
actionpre_get_postsFONE_custom_products.php:328
filterwoocommerce_related_productsFONE_custom_products.php:338
filterwoocommerce_get_availability_textFONE_custom_products.php:397
actionflatsome_woocommerce_shop_loop_imagesFONE_custom_products.php:413
actionwp_footerFONE_custom_products.php:426
actionwoocommerce_product_queryFONE_custom_products.php:471
filterwp_get_nav_menu_itemsFONE_custom_products.php:476
filterwp_nav_menuFONE_custom_products.php:477
actionwp_headFONE_custom_products.php:478
filterwoocommerce_get_availability_textFONE_custom_products.php:536
filterwoocommerce_get_availabilityFONE_custom_products.php:537
filterwoocommerce_cart_item_nameFONE_custom_products.php:538
actionwp_headFONE_custom_products.php:539
filterwoocommerce_structured_data_productFONE_custom_products.php:571
filterwoocommerce_product_categories_widget_argsFONE_custom_products.php:613
filterwoocommerce_product_variation_get_priceFONE_custom_tarifas.php:4
filterwoocommerce_product_variation_get_regular_priceFONE_custom_tarifas.php:6
filterwoocommerce_variation_prices_priceFONE_custom_tarifas.php:9
filterwoocommerce_variation_prices_regular_priceFONE_custom_tarifas.php:11
actionwoocommerce_before_calculate_totalsFONE_custom_tarifas.php:79
filterwoocommerce_product_get_priceFONE_custom_tarifas.php:120
filterwoocommerce_product_get_sale_priceFONE_custom_tarifas.php:152
filterwoocommerce_product_get_priceFONE_custom_tarifas.php:216
filterwoocommerce_product_get_regular_priceFONE_custom_tarifas.php:218
filterwoocommerce_available_variationFONE_custom_tarifas.php:227
filterwoocommerce_is_purchasableFONE_custom_tarifas.php:293
filterwoocommerce_variable_sale_price_htmlFONE_custom_tarifas.php:302
filterwoocommerce_variable_price_htmlFONE_custom_tarifas.php:303
filterwoocommerce_grouped_price_htmlFONE_custom_tarifas.php:304
filterwoocommerce_get_price_htmlFONE_custom_tarifas.php:306
actioninitFONE_custom_tarifas.php:321
actionwoocommerce_single_product_summaryFONE_custom_tarifas.php:331
actionwoocommerce_after_shop_loop_itemFONE_custom_tarifas.php:332
filterwoocommerce_is_purchasableFONE_custom_tarifas.php:334
filterwoocommerce_variable_sale_price_htmlFONE_custom_tarifas.php:336
filterwoocommerce_variable_price_htmlFONE_custom_tarifas.php:337
filterwoocommerce_grouped_price_htmlFONE_custom_tarifas.php:338
filterwoocommerce_get_price_htmlFONE_custom_tarifas.php:339
actionwp_headFONE_custom_tarifas.php:341
filtergettextFONE_custom_tarifas.php:363
actionshow_user_profileFONE_custom_users.php:3
actionedit_user_profileFONE_custom_users.php:4
actionpersonal_options_updateFONE_custom_users.php:24
actionedit_user_profile_updateFONE_custom_users.php:25
filtermanage_users_columnsFONE_custom_users.php:37
filtermanage_users_custom_columnFONE_custom_users.php:53
filterwoocommerce_checkout_fieldsFONE_custom_users.php:134
actionwoocommerce_checkout_update_order_metaFONE_custom_users.php:142
actionwoocommerce_checkout_processFONE_custom_users.php:186
actionwoocommerce_admin_order_data_after_billing_addressFONE_custom_users.php:245
actionwoocommerce_process_shop_order_metaFONE_custom_users.php:250
actionwoocommerce_edit_account_formFONE_custom_users.php:291
actionwoocommerce_save_account_detailsFONE_custom_users.php:304
actionwp_enqueue_scriptsFONE_subcategories.php:9
actionwidgets_initFONE_subcategories.php:49
actionwoocommerce_archive_descriptionFONE_subcategories.php:63
filterauto_update_pluginwp-facturaone.php:20
actionadmin_initwp-facturaone.php:47
actioninitwp-facturaone.php:101
actionadmin_print_styleswp-facturaone.php:127
actionadmin_menuwp-facturaone.php:131
filterwc_product_documents_link_targetwp-facturaone.php:156
filterwoocommerce_admin_order_actionswp-facturaone.php:2541
actionadmin_headwp-facturaone.php:2554
actionwoocommerce_order_status_processingwp-facturaone.php:2576
actionwoocommerce_order_status_completedwp-facturaone.php:2577
actionwoocommerce_payment_completewp-facturaone.php:2598
actionwoocommerce_order_status_changedwp-facturaone.php:2610
actionadmin_noticeswp-facturaone.php:3702
actionadmin_headwp-facturaone.php:3717
actionadmin_noticeswp-facturaone.php:3724
actionplugins_loadedwp-facturaone.php:3841
actionrest_api_initwp-facturaone.php:4109
Maintenance & Trust

FacturaONE para WooCommerce con VeriFactu Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads10K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

FacturaONE para WooCommerce con VeriFactu Developer Profile

facturaone

2 plugins · 100 total installs

88
trust score
Avg Security Score
83/100
Avg Patch Time
6 days
View full developer profile
Detection Fingerprints

How We Detect FacturaONE para WooCommerce con VeriFactu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-facturaone/assets/FONE_main.css

HTML / DOM Fingerprints

Data Attributes
data-fone-product-iddata-fone-client-id
JS Globals
FacturaONE_AJAX_URLFacturaONE_NONCEFacturaONE_ADD_TO_CART_URLFacturaONE_REMOVE_FROM_CART_URLFacturaONE_UPDATE_QUANTITY_URLFacturaONE_GET_CART_CONTENTS_URL+7 more
REST Endpoints
/wp-json/facturaone/v1/order_status/wp-json/facturaone/v1/update_cart_item/wp-json/facturaone/v1/get_payment_methods/wp-json/facturaone/v1/add_to_cart/wp-json/facturaone/v1/remove_from_cart/wp-json/facturaone/v1/update_quantity/wp-json/facturaone/v1/get_cart_contents/wp-json/facturaone/v1/get_custom_fields/wp-json/facturaone/v1/create_order/wp-json/facturaone/v1/get_order_details/wp-json/facturaone/v1/get_product_data
Shortcode Output
[fone_add_to_cart][fone_cart][fone_checkout][fone_my_account]
FAQ

Frequently Asked Questions about FacturaONE para WooCommerce con VeriFactu