iThemes Exchange – Product Importer Security & Risk Analysis

wordpress.org/plugins/exchange-addon-product-importer

Import new Products into your iThemes Exchange store from simple formatted files (e.g. CSV, TXT, etc.).

10 active installs v1.2 PHP + WP 2.9.2+ Updated Dec 9, 2018
carte-commerceexchangeithemesshop
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is iThemes Exchange – Product Importer Safe to Use in 2026?

Generally Safe

Score 85/100

iThemes Exchange – Product Importer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "exchange-addon-product-importer" v1.2 plugin exhibits a concerning security posture due to several critical findings in its static analysis. While the use of prepared statements for all SQL queries is a significant strength, the plugin lacks essential security controls on its entry points. Specifically, both identified AJAX handlers are unprotected, meaning any unauthenticated user could potentially trigger these actions, leading to unexpected behavior or even exploitation if the actions themselves are vulnerable. The absence of nonce checks and capability checks on these handlers further exacerbates this risk, as it leaves them open to cross-site request forgery (CSRF) and privilege escalation attacks.

The taint analysis, while showing no critical or high severity flows, did reveal flows with unsanitized paths. Combined with the unprotected AJAX handlers, this indicates a potential risk of directory traversal or local file inclusion vulnerabilities, especially if these unsanitized paths are used in file operations. The low percentage of properly escaped output is also a significant concern, suggesting a high likelihood of cross-site scripting (XSS) vulnerabilities.

Given the lack of any recorded vulnerability history, the plugin might appear safe. However, this absence could also indicate that the plugin hasn't been thoroughly audited or targeted by attackers yet. The identified weaknesses, particularly the unprotected AJAX endpoints and poor output escaping, present substantial security risks that need immediate attention, overriding the positive aspects like prepared SQL statements and the lack of known CVEs.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Missing capability checks
  • Low output escaping percentage
  • Unsanitized paths in taint flows
Vulnerabilities
None known

iThemes Exchange – Product Importer Security Vulnerabilities

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

iThemes Exchange – Product Importer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
20 prepared
Unescaped Output
48
15 escaped
Nonce Checks
0
Capability Checks
0
File Operations
4
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared20 total queries

Output Escaping

24% escaped63 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
<admin> (includes\admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

iThemes Exchange – Product Importer Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_product_importerincludes\functions.php:625
authwp_ajax_finish_importincludes\functions.php:665
WordPress Hooks 11
actionadmin_menuincludes\admin.php:7
actionadmin_noticesincludes\admin.php:25
filterplugin_action_linksincludes\admin.php:97
actionadmin_enqueue_scriptsincludes\admin.php:111
actionwp_dashboard_setupincludes\common-dashboard_widgets.php:19
actionplugins_loadedincludes\functions.php:716
filterpre_set_transient_it_exchange_product_importer_importincludes\functions.php:795
actionadmin_initinit.php:30
actionadmin_initinit.php:51
actionit_exchange_register_addonsproduct-importer.php:30
actionplugins_loadedproduct-importer.php:79
Maintenance & Trust

iThemes Exchange – Product Importer Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedDec 9, 2018
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

iThemes Exchange – Product Importer Developer Profile

Tom de Visser

7 plugins · 160 total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
2899 days
View full developer profile
Detection Fingerprints

How We Detect iThemes Exchange – Product Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/exchange-addon-product-importer/templates/admin/import.css/wp-content/plugins/exchange-addon-product-importer/templates/admin/import.js/wp-content/plugins/exchange-addon-product-importer/js/toggleblock.js
Script Paths
/wp-content/plugins/exchange-addon-product-importer/templates/admin/import.js/wp-content/plugins/exchange-addon-product-importer/js/toggleblock.js
Version Parameters
exchange-addon-product-importer/templates/admin/import.css?ver=exchange-addon-product-importer/templates/admin/import.js?ver=exchange-addon-product-importer/js/toggleblock.js?ver=

HTML / DOM Fingerprints

CSS Classes
nav-tab-active
Data Attributes
data-import-error
FAQ

Frequently Asked Questions about iThemes Exchange – Product Importer