i2 AZON Security & Risk Analysis

wordpress.org/plugins/i2-azon

This plugin allow you to add affiliate links, amazon product box and images from amazon using advertising api or with out api using chrome extention.

50 active installs v0.2.5 PHP 5.6+ WP 5.0+ Updated Apr 6, 2021
affiliateamazon-affiliateamazon-associatesimageproduct
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is i2 AZON Safe to Use in 2026?

Generally Safe

Score 85/100

i2 AZON has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The i2-azon plugin v0.2.5 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for the vast majority of its SQL queries and has no recorded vulnerability history, suggesting a potentially stable and well-maintained codebase. However, significant concerns arise from its attack surface. A substantial portion of its entry points, specifically all 7 REST API routes, lack permission callbacks, making them vulnerable to unauthorized access and potential manipulation. Furthermore, the absence of nonce checks on its AJAX handlers, although there are none, and the presence of only 2 capability checks overall indicate a reliance on other security mechanisms that might not be sufficient on their own. The output escaping is also not entirely robust, with 29% of outputs potentially unescaped, which could lead to cross-site scripting vulnerabilities if user-supplied data is not handled carefully.

While the static analysis did not reveal any dangerous functions or critical taint flows, the large number of unprotected REST API routes is a significant security risk. This could allow unauthenticated users to interact with sensitive plugin functionality, potentially leading to data exposure or modification. The lack of nonce checks on AJAX is a concern if any AJAX functionality is ever added, and the moderate percentage of unescaped output warrants attention. The plugin's clean vulnerability history is a positive indicator, but it should not detract from addressing the identified weaknesses in its current implementation. Overall, the plugin has some strong security foundations, but the unprotected attack surface and less than perfect output escaping represent notable risks that should be mitigated.

Key Concerns

  • Unprotected REST API routes
  • Low number of capability checks
  • Unescaped output
Vulnerabilities
None known

i2 AZON Security Vulnerabilities

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

i2 AZON Code Analysis

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

SQL Query Safety

93% prepared15 total queries

Output Escaping

71% escaped56 total outputs
Attack Surface
7 unprotected

i2 AZON Attack Surface

Entry Points8
Unprotected7

REST API Routes 7

GET/wp-json/i2-azon/v1/product/(?P<asin>[A-Za-z0-9-]{10})include\rest-api.php:8
GET/wp-json/i2-azon/v1/images/(?P<asin>[A-Za-z0-9-]{10})include\rest-api.php:13
GET/wp-json/i2-azon/v1/content/(?P<asin>[A-Za-z0-9-]{10})include\rest-api.php:18
GET/wp-json/i2-azon/v1/contents/(?P<asin>[A-Za-z0-9-,]{10,110})include\rest-api.php:23
GET/wp-json/i2-azon/v1/search/(?P<term>[\w \d%20]{0,110})include\rest-api.php:28
GET/wp-json/i2-azon/v1/delete/(?P<asin>[A-Za-z0-9-]{10})include\rest-api.php:33
POST/wp-json/i2-azon/v1/add_amz_product/(?P<asin>[A-Za-z0-9-]{10})include\rest-api.php:39

Shortcodes 1

[i2_azon] include\register-post-types.php:160
WordPress Hooks 21
actionadmin_menuinclude\class-setting.php:45
actionadmin_initinclude\class-setting.php:46
actionadmin_enqueue_scriptsinclude\class-setting.php:47
actionadmin_enqueue_scriptsinclude\init.php:16
actioninitinclude\init.php:31
actioninitinclude\register-blocks.php:112
filterblock_categoriesinclude\register-blocks.php:138
filterallowed_block_typesinclude\register-post-types.php:23
actioninitinclude\register-post-types.php:79
filtermanage_i2_azon_image_posts_columnsinclude\register-post-types.php:82
filtermanage_i2_azon_product_box_posts_columnsinclude\register-post-types.php:83
actionmanage_i2_azon_image_posts_custom_columninclude\register-post-types.php:98
actionmanage_i2_azon_product_box_posts_custom_columninclude\register-post-types.php:99
filterpage_row_actionsinclude\register-post-types.php:122
filterpost_row_actionsinclude\register-post-types.php:123
filterclassic_editor_plugin_settingsinclude\register-post-types.php:164
filterclassic_editor_network_default_settingsinclude\register-post-types.php:180
filterclassic_editor_enabled_editors_for_post_typeinclude\register-post-types.php:192
filterclassic_editor_enabled_editors_for_postinclude\register-post-types.php:202
filterdefault_contentinclude\register-post-types.php:214
actionrest_api_initinclude\rest-api.php:3
Maintenance & Trust

i2 AZON Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedApr 6, 2021
PHP min version5.6
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs50
Developer Profile

i2 AZON Developer Profile

imibrar

1 plugin · 50 total installs

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

How We Detect i2 AZON

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/i2-azon/dist/css/style.css/wp-content/plugins/i2-azon/dist/js/admin.js
Script Paths
/wp-content/plugins/i2-azon/dist/js/admin.js
Version Parameters
i2-azon/dist/css/style.css?ver=i2-azon/dist/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
i2_azon_setting_pagei2-azon-setting-tab
Data Attributes
id="i2_azon_setting_page"id="i2-azon-setting-tab"id="tab-amazon"id="tab-activation"
JS Globals
I2_AZON_PLUGIN_NAMEI2_AZON_VERI2_AZON_DEBUGI2_AZON_BASE_FILEI2_AZON_ROOTI2_AZON_DIR_PATH+1 more
FAQ

Frequently Asked Questions about i2 AZON