Amazon Product in a Post Plugin Security & Risk Analysis

wordpress.org/plugins/amazon-product-in-a-post-plugin

Add formatted Amazon Products to any page or post using the Amazon Product Advertising API.

900 active installs v5.2.2 PHP 5.6.0+ WP 5.0+ Updated Feb 22, 2021
amazonamazon-affiliateamazon-associateamazon-product
55
C · Use Caution
CVEs total2
Unpatched1
Last CVEMay 7, 2025
Safety Verdict

Is Amazon Product in a Post Plugin Safe to Use in 2026?

Use With Caution

Score 55/100

Amazon Product in a Post Plugin has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: May 7, 2025Updated 5yr ago
Risk Assessment

The "amazon-product-in-a-post-plugin" v5.2.2 presents a mixed security posture. While the plugin demonstrates some good practices, such as a moderate use of prepared statements for SQL queries and a reasonable number of nonce and capability checks, several concerning aspects emerge from the static analysis. The presence of an unprotected AJAX handler significantly increases the attack surface and poses a direct risk of unauthorized actions or data manipulation. The taint analysis, although showing no critical or high severity flows, did reveal flows with unsanitized paths, which can be a precursor to more severe vulnerabilities if exploited in conjunction with other weaknesses.

The plugin's vulnerability history is a major red flag. With two known CVEs, one of which is critical and currently unpatched, the risk is elevated. The historical prevalence of Cross-Site Scripting and SQL Injection vulnerabilities indicates recurring issues in how the plugin handles user input and interacts with the database. The recent critical vulnerability further underscores the need for immediate attention and patching. While the plugin's use of prepared statements is a positive step, the ongoing presence of vulnerabilities suggests that sanitization and escaping practices may still be insufficient in certain areas, especially concerning the unprotected AJAX endpoint and the identified unsanitized paths.

In conclusion, the "amazon-product-in-a-post-plugin" v5.2.2 exhibits a concerning security profile primarily due to its unpatched critical vulnerability and the presence of an unprotected AJAX handler. While some secure coding practices are evident, these are overshadowed by the historical and current significant risks. The plugin's susceptibility to common attack vectors like XSS and SQL Injection, as indicated by its past CVEs, warrants caution and prompt remediation.

Key Concerns

  • Unpatched critical CVE
  • Unprotected AJAX handler
  • Flows with unsanitized paths
  • Low percentage of properly escaped output
  • One medium severity CVE, historically
Vulnerabilities
2

Amazon Product in a Post Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
1

2 total CVEs

CVE-2025-47615medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Amazon Product in a Post <= 5.2.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

May 7, 2025Unpatched
WF-bd9e5654-387e-4fc3-a6eb-2eface298a9c-amazon-product-in-a-post-plugincritical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Amazon Product in a Post Plugin < 3.5.3 - SQL Injection

May 8, 2015 Patched in 3.5.3 (3182d)
Code Analysis
Analyzed Mar 16, 2026

Amazon Product in a Post Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
12 prepared
Unescaped Output
165
149 escaped
Nonce Checks
9
Capability Checks
11
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

60% prepared20 total queries

Output Escaping

47% escaped314 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

10 flows2 with unsanitized paths
apipp_options_admin_page (inc\options.php:301)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Amazon Product in a Post Plugin Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_action_appip_do_testinc\aws-signed-request-test.php:7
authwp_ajax_action_appip_do_testinc\aws-signed-request-test.php:9
authwp_ajax_appip-cache-delinc\functions.php:916
WordPress Hooks 71
actioninitamazon-product-in-a-post.php:48
filterthe_contentamazon-product-in-a-post.php:187
filterthe_excerptamazon-product-in-a-post.php:188
filterget_the_excerptamazon-product-in-a-post.php:189
filteramazon-hide-binding-in-titleamazon-product-in-a-post.php:204
filterplugin_row_metaamazon-product-in-a-post.php:215
actionamp_post_template_cssamazon-product-in-a-post.php:225
filterappip_single_product_filteramazon-product-in-a-post.php:232
actionplugins_loadedamazon-product-in-a-post.php:257
actionplugins_loadedamazon-product-in-a-post.php:271
actionadmin_enqueue_scriptsamazon-product-in-a-post.php:344
actionadmin_enqueue_scriptsamazon-product-in-a-post.php:346
actionwp_enqueue_scriptsamazon-product-in-a-post.php:349
actionshutdowninc\aws-signed-request.php:7
actionadmin_headinc\class-add-custom-mce.php:6
actionadmin_enqueue_scriptsinc\class-add-custom-mce.php:7
filtermce_external_pluginsinc\class-add-custom-mce.php:20
filtermce_buttonsinc\class-add-custom-mce.php:21
filtercron_schedulesinc\class-cron-jobs.php:4
filterparse_requestinc\class-debug.php:250
actioninitinc\class-featured-image.php:5
filterwp_get_attachment_image_srcinc\class-featured-image.php:6
filterwp_get_attachment_image_attributesinc\class-featured-image.php:7
actionadd_meta_boxesinc\class-featured-image.php:8
actionsave_postinc\class-featured-image.php:9
filterwp_get_attachment_urlinc\class-featured-image.php:10
actioninitinc\class-shortcode-elements.php:760
filteramazon-grid-fieldsinc\class-shortcode-grid.php:8
filteramazon-grid-columnsinc\class-shortcode-grid.php:9
filteramazon_product_shortcode_help_contentinc\class-shortcode-grid.php:10
filteramazon_product_shortcode_help_tabsinc\class-shortcode-grid.php:11
filteramazon_product_in_a_post_plugin_shortcode_listinc\class-shortcode-grid.php:12
actioninitinc\class-shortcode-grid.php:670
filterappip-register-templatesinc\class-shortcode-products.php:136
actioninitinc\class-shortcode-products.php:262
filterappip-template-filterinc\class-shortcode-products.php:427
filterappip-template-filterinc\class-shortcode-products.php:429
filterappip-register-templatesinc\class-shortcode-products.php:487
filterappip-register-templatesinc\class-shortcode-search.php:711
actioninitinc\class-shortcode-search.php:841
actioninitinc\class-shortcode.php:8
filterthe_contentinc\class-shortcode.php:9
filterthe_excerptinc\class-shortcode.php:10
filterwidget_textinc\class-shortcode.php:11
filterwidget_textinc\class-shortcode.php:24
actioninitinc\functions.php:31
actioninitinc\functions.php:66
filterappip-register-templatesinc\functions.php:68
filteramazon_product_post_cacheinc\functions.php:157
filteramz_get_fileds_to_cacheinc\functions.php:499
filterapipp_amazon_product_array_filterinc\functions.php:509
filterthe_postsinc\functions.php:632
actionwp_enqueue_scriptsinc\functions.php:970
filtermce_external_pluginsinc\functions.php:1057
filtermce_buttonsinc\functions.php:1058
actionadmin_menuinc\functions.php:1065
filterappip_amazon_button_urlinc\functions.php:1067
actionadmin_enqueue_scriptsinc\functions.php:1068
actioninitinc\functions.php:1069
filterappip_amazon_button_urlinc\functions.php:1071
actioninitinc\options.php:4
actioninitinc\tools.php:5
actionadmin_menuinc\tools.php:6
actionnetwork_admin_noticesinc\tools.php:7
actionadmin_noticesinc\tools.php:8
filtercurrent_screeninc\tools.php:10
filterblock_categoriesinc\tools.php:55
filteradmin_enqueue_scriptsinc\tools.php:65
filterappip_meta_posttypes_supportinc\tools.php:71
actionsave_postinc\tools.php:551
actionsave_postinc\tools.php:557
Maintenance & Trust

Amazon Product in a Post Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedFeb 22, 2021
PHP min version5.6.0
Downloads223K

Community Trust

Rating84/100
Number of ratings54
Active installs900
Developer Profile

Amazon Product in a Post Plugin Developer Profile

flowdee

3 plugins · 1K total installs

65
trust score
Avg Security Score
80/100
Avg Patch Time
3182 days
View full developer profile
Detection Fingerprints

How We Detect Amazon Product in a Post Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/amazon-product-in-a-post-plugin/amazon-product-in-a-post.css/wp-content/plugins/amazon-product-in-a-post-plugin/amazon-product-in-a-post.js
Script Paths
/wp-content/plugins/amazon-product-in-a-post-plugin/amazon-product-in-a-post.js
Version Parameters
amazon-product-in-a-post-plugin/amazon-product-in-a-post.css?ver=amazon-product-in-a-post-plugin/amazon-product-in-a-post.js?ver=

HTML / DOM Fingerprints

CSS Classes
apipp-titleapipp-imageapipp-priceapipp-link
Data Attributes
target="amazonwin"
JS Globals
amazon_styles_enqueuedAPIAP_USE_GUTENBERGappip_running_excerptdebuggingAPPIPappipitemnumberawspagequery+9 more
FAQ

Frequently Asked Questions about Amazon Product in a Post Plugin