WC – APG NIF/CIF/NIE Field Security & Risk Analysis

wordpress.org/plugins/wc-apg-nifcifnie-field

Add to WooCommerce a NIF/CIF/NIE field.

10K active installs v4.9.0 PHP + WP 5.0+ Updated Mar 11, 2026
cifeorinienifvies
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WC – APG NIF/CIF/NIE Field Safe to Use in 2026?

Generally Safe

Score 100/100

WC – APG NIF/CIF/NIE Field has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 23d ago
Risk Assessment

The plugin 'wc-apg-nifcifnie-field' v4.9.0 presents a significant security risk due to its unprotected AJAX endpoints. With 6 out of 6 AJAX handlers lacking authentication checks, any authenticated user on a WordPress site could potentially trigger these functions, leading to unauthorized actions. While the code analysis shows good practices in output escaping and no critical taint flows or dangerous functions, the absence of capability checks on these AJAX endpoints is a major concern. The plugin's clean vulnerability history is a positive sign, suggesting it has not had publicly disclosed vulnerabilities in the past. However, this does not mitigate the immediate risks identified in the current static analysis. The lack of proper authorization for a substantial portion of its attack surface is a weakness that outweighs its strengths in other areas.

Key Concerns

  • Unprotected AJAX handlers
  • Raw SQL queries without prepared statements
  • Limited capability checks on entry points
Vulnerabilities
None known

WC – APG NIF/CIF/NIE Field Security Vulnerabilities

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

WC – APG NIF/CIF/NIE Field Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

99% escaped158 total outputs
Attack Surface
6 unprotected

WC – APG NIF/CIF/NIE Field Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

noprivwp_ajax_apg_nif_valida_VATincludes\clases\pedido.php:206
authwp_ajax_apg_nif_valida_VATincludes\clases\pedido.php:207
noprivwp_ajax_apg_nif_valida_VIESincludes\clases\pedido.php:212
authwp_ajax_apg_nif_valida_VIESincludes\clases\pedido.php:213
noprivwp_ajax_apg_nif_valida_EORIincludes\clases\pedido.php:221
authwp_ajax_apg_nif_valida_EORIincludes\clases\pedido.php:222
WordPress Hooks 51
actionadmin_initapg-nif.php:76
actionbefore_woocommerce_initapg-nif.php:88
actionadmin_menuapg-nif.php:108
actionadmin_initapg-nif.php:109
actionwoocommerce_screen_idsapg-nif.php:110
actionadmin_noticesapg-nif.php:152
actionwoocommerce_loadedapg-nif.php:248
actionadmin_noticesapg-nif.php:257
filterplugin_row_metaincludes\admin\funciones-apg.php:77
actionadmin_enqueue_scriptsincludes\admin\funciones-apg.php:188
filterwoocommerce_rest_prepare_report_customersincludes\admin\funciones-apg.php:201
filterwoocommerce_shop_order_search_fieldsincludes\clases\admin\pedidos.php:37
filterwoocommerce_admin_billing_fieldsincludes\clases\admin\pedidos.php:38
filterwoocommerce_admin_shipping_fieldsincludes\clases\admin\pedidos.php:39
filterwoocommerce_found_customer_detailsincludes\clases\admin\pedidos.php:41
filterwoocommerce_ajax_get_customer_detailsincludes\clases\admin\pedidos.php:43
actionadmin_enqueue_scriptsincludes\clases\admin\pedidos.php:45
filterwoocommerce_customer_meta_fieldsincludes\clases\admin\usuario.php:30
filterwoocommerce_user_column_billing_addressincludes\clases\admin\usuario.php:31
filterwoocommerce_user_column_shipping_addressincludes\clases\admin\usuario.php:32
filterwoocommerce_formatted_address_replacementsincludes\clases\direcciones.php:39
filterwoocommerce_store_api_checkout_update_orderincludes\clases\direcciones.php:40
filterwoocommerce_localisation_address_formatsincludes\clases\direcciones.php:41
filterwoocommerce_order_formatted_billing_addressincludes\clases\direcciones.php:42
filterwoocommerce_order_formatted_shipping_addressincludes\clases\direcciones.php:43
actionwp_enqueue_scriptsincludes\clases\direcciones.php:44
filterwoocommerce_my_account_my_address_formatted_addressincludes\clases\mi-cuenta.php:34
filterwoocommerce_address_to_editincludes\clases\mi-cuenta.php:35
actionwp_enqueue_scriptsincludes\clases\mi-cuenta.php:36
actionwoocommerce_customer_save_addressincludes\clases\mi-cuenta.php:37
filterwoocommerce_default_address_fieldsincludes\clases\pedido.php:167
filterwoocommerce_billing_fieldsincludes\clases\pedido.php:168
filterwoocommerce_shipping_fieldsincludes\clases\pedido.php:169
filterwoocommerce_shipping_fieldsincludes\clases\pedido.php:170
filterwoocommerce_checkout_fieldsincludes\clases\pedido.php:171
actionafter_setup_themeincludes\clases\pedido.php:172
actionwp_enqueue_scriptsincludes\clases\pedido.php:173
actionwoocommerce_initincludes\clases\pedido.php:176
actionwoocommerce_set_additional_field_valueincludes\clases\pedido.php:177
filterwoocommerce_get_default_value_for_apg/nifincludes\clases\pedido.php:178
actionwoocommerce_blocks_loadedincludes\clases\pedido.php:179
actionwoocommerce_checkout_processincludes\clases\pedido.php:189
actionwoocommerce_blocks_validate_location_address_fieldsincludes\clases\pedido.php:191
actionenqueue_block_assetsincludes\clases\pedido.php:197
actionwp_enqueue_scriptsincludes\clases\pedido.php:199
actionwoocommerce_checkout_update_order_reviewincludes\clases\pedido.php:214
actionwc_ajax_nopriv_apg_nif_quita_iva_bloquesincludes\clases\pedido.php:215
actionwc_ajax_apg_nif_quita_iva_bloquesincludes\clases\pedido.php:216
actionwoocommerce_sanitize_additional_fieldincludes\clases\pedido.php:419
filterwoocommerce_get_country_localeincludes\clases\pedido.php:428
filterwoocommerce_european_union_countriesincludes\formulario.php:209
Maintenance & Trust

WC – APG NIF/CIF/NIE Field Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 11, 2026
PHP min version
Downloads324K

Community Trust

Rating96/100
Number of ratings23
Active installs10K
Developer Profile

WC – APG NIF/CIF/NIE Field Developer Profile

Art Project Group

9 plugins · 19K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
258 days
View full developer profile
Detection Fingerprints

How We Detect WC – APG NIF/CIF/NIE Field

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-apg-nifcifnie-field/assets/js/frontend/addresses.min.js/wp-content/plugins/wc-apg-nifcifnie-field/assets/js/admin/settings.min.js/wp-content/plugins/wc-apg-nifcifnie-field/assets/css/admin/settings.min.css
Script Paths
/wp-content/plugins/wc-apg-nifcifnie-field/assets/js/frontend/addresses.min.js/wp-content/plugins/wc-apg-nifcifnie-field/assets/js/admin/settings.min.js
Version Parameters
wc-apg-nifcifnie-field/assets/js/frontend/addresses.min.js?ver=wc-apg-nifcifnie-field/assets/js/admin/settings.min.js?ver=wc-apg-nifcifnie-field/assets/css/admin/settings.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
apg-nif-field-wrapperapg-nif-fieldapg-nif-labelapg-nif-inputapg-nif-error-messageapg-nif-validation-icons
HTML Comments
<!-- Campo NIF/CIF/NIE en Checkout --><!-- Campo NIF/CIF/NIE en Mi Cuenta --><!-- Campo NIF/CIF/NIE en Direcciones --><!-- Validation Icons -->
Data Attributes
data-apg-nif-settingsdata-apg-nif-validation-enableddata-apg-nif-vies-enableddata-apg-nif-eori-enableddata-apg-nif-error-messagedata-apg-nif-vies-error-message+4 more
JS Globals
APG_NIF_FRONTEND_OBJECTapg_nif_frontend_params
FAQ

Frequently Asked Questions about WC – APG NIF/CIF/NIE Field