AICOSO Dynamic Pricing for WooCommerce Security & Risk Analysis

wordpress.org/plugins/aicoso-dynamic-pricing-for-woocommerce

Advanced dynamic pricing rules for WooCommerce with support for bulk discounts, role-based pricing, time-based offers, and custom pricing rules.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Mar 18, 2026
bulk-discountsdynamic-pricingrole-based-pricingtime-based-offerswholesale-pricing
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AICOSO Dynamic Pricing for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "aicoso-dynamic-pricing-for-woocommerce" v1.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and properly escaping almost all output, significantly reducing the risk of SQL injection and XSS vulnerabilities. The absence of known CVEs and external HTTP requests is also favorable. However, a considerable attack surface is exposed due to a significant number of AJAX handlers lacking authentication checks. While the taint analysis only identified one flow with an unsanitized path categorized as high severity, this, combined with the unprotected AJAX endpoints, presents a notable risk. The plugin's history of zero vulnerabilities could indicate a diligent development approach or simply a lack of extensive security auditing. Overall, the plugin has strengths in its handling of database queries and output, but the unprotected AJAX endpoints and the single high-severity taint flow are key areas of concern that require immediate attention.

Key Concerns

  • AJAX handlers without authentication checks
  • High severity taint flow with unsanitized path
Vulnerabilities
None known

AICOSO Dynamic Pricing for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

AICOSO Dynamic Pricing for WooCommerce Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

AICOSO Dynamic Pricing for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
129 prepared
Unescaped Output
3
446 escaped
Nonce Checks
14
Capability Checks
10
File Operations
5
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared129 total queries

Output Escaping

99% escaped449 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

7 flows1 with unsanitized paths
handle_import (admin/class-dp-aicoso-admin.php:822)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

AICOSO Dynamic Pricing for WooCommerce Attack Surface

Entry Points11
Unprotected6

AJAX Handlers 10

authwp_ajax_dp_aicoso_get_bulk_pricingincludes/class-dp-aicoso-woocommerce-integration.php:74
noprivwp_ajax_dp_aicoso_get_bulk_pricingincludes/class-dp-aicoso-woocommerce-integration.php:75
authwp_ajax_dp_aicoso_get_product_priceincludes/class-dp-aicoso-woocommerce-integration.php:76
noprivwp_ajax_dp_aicoso_get_product_priceincludes/class-dp-aicoso-woocommerce-integration.php:77
authwp_ajax_dp_aicoso_save_ruleincludes/class-dp-aicoso.php:114
authwp_ajax_dp_aicoso_delete_ruleincludes/class-dp-aicoso.php:115
authwp_ajax_dp_aicoso_duplicate_ruleincludes/class-dp-aicoso.php:116
authwp_ajax_dp_aicoso_toggle_statusincludes/class-dp-aicoso.php:117
authwp_ajax_dp_aicoso_search_productsincludes/class-dp-aicoso.php:118
authwp_ajax_dp_aicoso_clear_cacheincludes/class-dp-aicoso.php:119

Shortcodes 1

[dp_aicoso_dynamic_price] includes/class-dp-aicoso-woocommerce-integration.php:66
WordPress Hooks 47
actionadmin_noticesadmin/class-dp-aicoso-admin.php:332
actionadmin_noticesadmin/class-dp-aicoso-admin.php:824
actionadmin_noticesadmin/class-dp-aicoso-admin.php:834
actionadmin_noticesadmin/class-dp-aicoso-admin.php:845
actionadmin_noticesadmin/class-dp-aicoso-admin.php:855
actionadmin_noticesadmin/class-dp-aicoso-admin.php:867
actionadmin_noticesadmin/class-dp-aicoso-admin.php:884
actionadmin_noticesadmin/class-dp-aicoso-admin.php:894
actionadmin_noticesadmin/class-dp-aicoso-admin.php:906
actionadmin_noticesadmin/class-dp-aicoso-admin.php:916
actionadmin_noticesadmin/class-dp-aicoso-admin.php:930
actionadmin_noticesadmin/class-dp-aicoso-admin.php:957
actionadmin_noticesadmin/class-dp-aicoso-admin.php:1320
actionadmin_noticesadmin/class-dp-aicoso-admin.php:1327
actionadmin_noticesaicoso-dynamic-pricing-for-woocommerce.php:44
actionplugins_loadedaicoso-dynamic-pricing-for-woocommerce.php:101
actionbefore_woocommerce_initaicoso-dynamic-pricing-for-woocommerce.php:106
filterplugin_row_metaaicoso-dynamic-pricing-for-woocommerce.php:161
actiondp_aicoso_cleanup_cacheincludes/class-dp-aicoso-cache-manager.php:55
actionwoocommerce_before_calculate_totalsincludes/class-dp-aicoso-cart-handler.php:88
filterwoocommerce_add_cart_itemincludes/class-dp-aicoso-cart-handler.php:91
filterwoocommerce_get_cart_item_from_sessionincludes/class-dp-aicoso-cart-handler.php:94
actionwoocommerce_cart_emptiedincludes/class-dp-aicoso-cart-handler.php:97
actionwoocommerce_after_cart_item_quantity_updateincludes/class-dp-aicoso-cart-handler.php:100
actioninitincludes/class-dp-aicoso-cart-handler.php:475
actionwoocommerce_before_calculate_totalsincludes/class-dp-aicoso-woocommerce-integration.php:55
filterwoocommerce_add_cart_itemincludes/class-dp-aicoso-woocommerce-integration.php:58
filterwoocommerce_get_cart_item_from_sessionincludes/class-dp-aicoso-woocommerce-integration.php:59
actionwoocommerce_cart_loaded_from_sessionincludes/class-dp-aicoso-woocommerce-integration.php:62
filterwoocommerce_widget_cart_item_quantityincludes/class-dp-aicoso-woocommerce-integration.php:63
actionwoocommerce_single_product_summaryincludes/class-dp-aicoso-woocommerce-integration.php:69
filterwoocommerce_get_price_htmlincludes/class-dp-aicoso-woocommerce-integration.php:71
filterwoocommerce_available_variationincludes/class-dp-aicoso-woocommerce-integration.php:80
filterwoocommerce_quantity_input_argsincludes/class-dp-aicoso-woocommerce-integration.php:83
actionwoocommerce_applied_couponincludes/class-dp-aicoso-woocommerce-integration.php:86
actionwoocommerce_removed_couponincludes/class-dp-aicoso-woocommerce-integration.php:87
filterwoocommerce_store_api_cart_schemaincludes/class-dp-aicoso-woocommerce-integration.php:808
filterwoocommerce_store_api_cart_item_schemaincludes/class-dp-aicoso-woocommerce-integration.php:809
actionplugins_loadedincludes/class-dp-aicoso.php:96
actionadmin_enqueue_scriptsincludes/class-dp-aicoso.php:105
actionadmin_enqueue_scriptsincludes/class-dp-aicoso.php:106
actionadmin_menuincludes/class-dp-aicoso.php:107
actionadmin_initincludes/class-dp-aicoso.php:108
actionadmin_initincludes/class-dp-aicoso.php:111
actionwp_enqueue_scriptsincludes/class-dp-aicoso.php:178
actionwp_enqueue_scriptsincludes/class-dp-aicoso.php:179
actioninitincludes/class-dp-aicoso.php:190

Scheduled Events 2

dp_aicoso_cleanup_cache
dp_aicoso_check_expired_rules
Maintenance & Trust

AICOSO Dynamic Pricing for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 18, 2026
PHP min version7.4
Downloads177

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

AICOSO Dynamic Pricing for WooCommerce Developer Profile

aicoso

5 plugins · 20 total installs

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

How We Detect AICOSO Dynamic Pricing 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/aicoso-dynamic-pricing-for-woocommerce/admin/css/dp-aicoso-admin.css/wp-content/plugins/aicoso-dynamic-pricing-for-woocommerce/admin/js/dp-aicoso-admin.js/wp-content/plugins/aicoso-dynamic-pricing-for-woocommerce/assets/css/dp-aicoso-frontend.css/wp-content/plugins/aicoso-dynamic-pricing-for-woocommerce/assets/js/dp-aicoso-frontend.js
Script Paths
/wp-content/plugins/aicoso-dynamic-pricing-for-woocommerce/admin/js/dp-aicoso-admin.js/wp-content/plugins/aicoso-dynamic-pricing-for-woocommerce/assets/js/dp-aicoso-frontend.js
Version Parameters
aicoso-dynamic-pricing-for-woocommerce/admin/css/dp-aicoso-admin.css?ver=aicoso-dynamic-pricing-for-woocommerce/admin/js/dp-aicoso-admin.js?ver=aicoso-dynamic-pricing-for-woocommerce/assets/css/dp-aicoso-frontend.css?ver=aicoso-dynamic-pricing-for-woocommerce/assets/js/dp-aicoso-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
dp_aicoso_admin_wrapper
Data Attributes
data-rule-iddata-product-id
JS Globals
dp_aicoso_admin
FAQ

Frequently Asked Questions about AICOSO Dynamic Pricing for WooCommerce