ITS Jewellery Price Plugin Security & Risk Analysis

wordpress.org/plugins/its-jewellery-price

ITS Jewellery Price Plugin for Woocommerce helps to update prices of jewellery products. We all know that prices of jewellery products change everyday …

30 active installs v25.05.27T PHP + WP 5.8.2+ Updated Unknown
diamond-pricegoldgold-pricejewelleryprecious-metals
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ITS Jewellery Price Plugin Safe to Use in 2026?

Generally Safe

Score 100/100

ITS Jewellery Price Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "its-jewellery-price" v25.05.27T plugin exhibits a concerning security posture primarily due to a significant number of unprotected entry points. While the plugin does not appear to have a history of publicly disclosed vulnerabilities (CVEs), the static analysis reveals several areas of potential weakness that could be exploited in the absence of active exploitation.

The most striking concern is the presence of 7 AJAX handlers without any authentication or capability checks. This represents a large attack surface that is easily accessible to any authenticated user, regardless of their role or permissions, potentially leading to unauthorized actions. Furthermore, the taint analysis indicates 2 high-severity flows with unsanitized paths, suggesting that user-supplied data might be processed in a way that could lead to vulnerabilities if not handled with extreme care. The absence of nonce checks on AJAX handlers is also a critical omission, making these handlers vulnerable to CSRF attacks.

While the plugin demonstrates good practices in SQL query preparation (51% prepared) and output escaping (88%), these strengths are overshadowed by the identified security gaps. The lack of any recorded CVEs might suggest that either the plugin has been less targeted or its vulnerabilities have not been publicly disclosed. However, the identified code signals and taint flows provide clear indicators of potential risks. A balanced conclusion would be that the plugin has some good security foundations but requires immediate attention to secure its numerous unprotected entry points and address the high-severity taint flows to mitigate substantial risks.

Key Concerns

  • 7 unprotected AJAX handlers
  • 2 high severity taint flows
  • 0 nonce checks on AJAX
  • Only 2 capability checks found
  • Bundled library: DataTables
Vulnerabilities
None known

ITS Jewellery Price Plugin Security Vulnerabilities

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

ITS Jewellery Price Plugin Code Analysis

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

Bundled Libraries

DataTables

SQL Query Safety

51% prepared45 total queries

Output Escaping

88% escaped167 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
its_jp_public_ajax_function (public\class-jewellery-price-public.php:96)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

ITS Jewellery Price Plugin Attack Surface

Entry Points9
Unprotected7

AJAX Handlers 7

authwp_ajax_its_variable_product_price_breakup_ajax_requestincludes\class-its-price-breakup.php:184
noprivwp_ajax_its_variable_product_price_breakup_ajax_requestincludes\class-its-price-breakup.php:185
authwp_ajax_admin_ajax_requestincludes\class-jewellery-price.php:167
authwp_ajax_its_jp_public_ajax_requestincludes\class-jewellery-price.php:197
noprivwp_ajax_its_jp_public_ajax_requestincludes\class-jewellery-price.php:198
authwp_ajax_its_variable_product_price_breakup_ajax_requestincludes\class-jewellery-price.php:206
noprivwp_ajax_its_variable_product_price_breakup_ajax_requestincludes\class-jewellery-price.php:207

Shortcodes 2

[itsjp_price_breakup] public\class-jewellery-price-public.php:460
[itsjp_metal_rate] public\class-jewellery-price-public.php:461
WordPress Hooks 26
actionplugins_loadedincludes\class-its-price-breakup.php:150
actionadmin_enqueue_scriptsincludes\class-its-price-breakup.php:165
actionadmin_enqueue_scriptsincludes\class-its-price-breakup.php:166
actionadmin_menuincludes\class-its-price-breakup.php:167
actionwp_enqueue_scriptsincludes\class-its-price-breakup.php:181
actionwp_enqueue_scriptsincludes\class-its-price-breakup.php:182
actionwoocommerce_product_after_tabsincludes\class-its-price-breakup.php:183
actionwoocommerce_product_after_tabsincludes\class-its-price-breakup.php:186
actionplugins_loadedincludes\class-jewellery-price.php:149
actionadmin_enqueue_scriptsincludes\class-jewellery-price.php:164
actionadmin_enqueue_scriptsincludes\class-jewellery-price.php:165
actionadmin_menuincludes\class-jewellery-price.php:166
actionwoocommerce_product_options_pricingincludes\class-jewellery-price.php:168
actionwoocommerce_process_product_meta_simpleincludes\class-jewellery-price.php:169
actionwoocommerce_product_after_variable_attributesincludes\class-jewellery-price.php:170
actionwoocommerce_save_product_variationincludes\class-jewellery-price.php:171
filterwoocommerce_available_variationincludes\class-jewellery-price.php:172
actionwp_enqueue_scriptsincludes\class-jewellery-price.php:194
actionwp_enqueue_scriptsincludes\class-jewellery-price.php:195
actionwoocommerce_single_product_summaryincludes\class-jewellery-price.php:203
actionwoocommerce_single_product_summaryincludes\class-jewellery-price.php:204
actioninitincludes\class-jewellery-price.php:209
actionadmin_initits-jewellery-price.php:102
actionadmin_initits-jewellery-price.php:139
actionadmin_noticesits-jewellery-price.php:155
actionadmin_noticesits-jewellery-price.php:196
Maintenance & Trust

ITS Jewellery Price Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version
Downloads8K

Community Trust

Rating88/100
Number of ratings12
Active installs30
Developer Profile

ITS Jewellery Price Plugin Developer Profile

ifelse

1 plugin · 30 total installs

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

How We Detect ITS Jewellery Price Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/its-jewellery-price/js/admin/its-price-breakup-admin.js/wp-content/plugins/its-jewellery-price/js/public/its-price-breakup-public.js/wp-content/plugins/its-jewellery-price/css/public/its-price-breakup-public.css
Script Paths
/wp-content/plugins/its-jewellery-price/js/admin/its-price-breakup-admin.js/wp-content/plugins/its-jewellery-price/js/public/its-price-breakup-public.js

HTML / DOM Fingerprints

CSS Classes
its_price_breakup_frontend_data
Data Attributes
data-its-price-breakup-params
JS Globals
its_price_breakup_frontend_data
FAQ

Frequently Asked Questions about ITS Jewellery Price Plugin