Extra Settings for WooCommerce Security & Risk Analysis

wordpress.org/plugins/extra-settings-for-woocommerce

Easily customize and enhance WooCommerce store with highly demanded settings and additional features. Includes settings for Storefront theme.

80 active installs v1.0.1 PHP 5.4+ WP 4.6+ Updated Dec 1, 2019
extraoptionssettingsstorefrontwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Extra Settings for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The plugin 'extra-settings-for-woocommerce' v1.0.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, making no external HTTP requests, and having no known vulnerabilities in its history. All SQL queries are properly prepared, and file operations are absent, which are strong indicators of secure coding. However, a significant concern arises from the presence of an unprotected AJAX handler, which represents a direct entry point into the application without any authentication or authorization checks. This alone creates a substantial risk that could be exploited by attackers.

While the taint analysis shows no critical or high-severity unsanitized flows, and the output escaping is at a reasonable 67%, the unprotected AJAX handler remains the most critical weakness. The absence of nonce checks and capability checks on this handler further amplifies the risk. The lack of any recorded vulnerabilities in the past could be interpreted as either a testament to its current security or simply due to a lack of targeted analysis or exploitation attempts. Overall, the plugin has several strong security foundations, but the unprotected AJAX endpoint is a glaring vulnerability that needs immediate attention to mitigate potential risks.

Key Concerns

  • Unprotected AJAX handler
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
  • Output escaping is not 100%
Vulnerabilities
None known

Extra Settings for WooCommerce Security Vulnerabilities

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

Extra Settings for WooCommerce Code Analysis

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

Output Escaping

67% escaped33 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
create_settings_page (extra-settings-for-woocommerce.php:214)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Extra Settings for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_eswc_notice_dismissincludes\eswc-feedback-notice.php:17
WordPress Hooks 34
actionadmin_initextra-settings-for-woocommerce.php:41
actionadmin_menuextra-settings-for-woocommerce.php:43
actionadmin_enqueue_scriptsextra-settings-for-woocommerce.php:47
actionadmin_head-settings_page_woo-extra-settingsextra-settings-for-woocommerce.php:372
actionwp_headextra-settings-for-woocommerce.php:462
filteruse_block_editor_for_post_typeextra-settings-for-woocommerce.php:468
actionwp_enqueue_scriptsextra-settings-for-woocommerce.php:470
filterwoocommerce_variable_price_htmlextra-settings-for-woocommerce.php:481
filterwoocommerce_variable_sale_price_htmlextra-settings-for-woocommerce.php:482
filterwoocommerce_grouped_price_htmlextra-settings-for-woocommerce.php:483
actiontemplate_redirectextra-settings-for-woocommerce.php:495
filterwoocommerce_login_redirectextra-settings-for-woocommerce.php:520
filterngettextextra-settings-for-woocommerce.php:562
filterwoocommerce_show_page_titleextra-settings-for-woocommerce.php:580
actioninitextra-settings-for-woocommerce.php:588
actioninitextra-settings-for-woocommerce.php:597
filterwoocommerce_subcategory_count_htmlextra-settings-for-woocommerce.php:606
filterloop_shop_columnsextra-settings-for-woocommerce.php:612
filterloop_shop_per_pageextra-settings-for-woocommerce.php:624
actionafter_setup_themeextra-settings-for-woocommerce.php:639
filterwoocommerce_product_thumbnails_columnsextra-settings-for-woocommerce.php:647
filterwoocommerce_dropdown_variation_attribute_options_argsextra-settings-for-woocommerce.php:659
filterwc_product_sku_enabledextra-settings-for-woocommerce.php:674
actioninitextra-settings-for-woocommerce.php:679
actioninitextra-settings-for-woocommerce.php:688
actioninitextra-settings-for-woocommerce.php:698
filterwoocommerce_cart_item_thumbnailextra-settings-for-woocommerce.php:703
filterwp_image_editorsextra-settings-for-woocommerce.php:711
actionwp_enqueue_scriptsextra-settings-for-woocommerce.php:721
actioninitextra-settings-for-woocommerce.php:730
actionstorefront_footerextra-settings-for-woocommerce.php:733
actioninitextra-settings-for-woocommerce.php:761
actionadmin_noticesincludes\eswc-feedback-notice.php:15
actionadmin_headincludes\eswc-feedback-notice.php:19
Maintenance & Trust

Extra Settings for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedDec 1, 2019
PHP min version5.4
Downloads4K

Community Trust

Rating100/100
Number of ratings8
Active installs80
Developer Profile

Extra Settings for WooCommerce Developer Profile

taisho

3 plugins · 19K total installs

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

How We Detect Extra Settings 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/extra-settings-for-woocommerce/js/admin.js/wp-content/plugins/extra-settings-for-woocommerce/css/admin.css/wp-content/plugins/extra-settings-for-woocommerce/includes/eswc-feedback-notice.php
Script Paths
/wp-content/plugins/extra-settings-for-woocommerce/js/admin.js
Version Parameters
extra-settings-for-woocommerce/js/admin.js?ver=extra-settings-for-woocommerce/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
eswc_hide_for_variation_select
Data Attributes
data-eswc-color-picker
JS Globals
eswc_admin_params
FAQ

Frequently Asked Questions about Extra Settings for WooCommerce