PG Simple Affiliate Shop Security & Risk Analysis

wordpress.org/plugins/pg-simple-affiliate-shop

Create a simple and attractive store for your affiliate products and banner advertisements. Easily manage the products you promote.

100 active installs v1.5 PHP + WP 3.4+ Updated Mar 24, 2021
affiliate-marketingaffiliate-product-managementaffiliate-shopaffiliate-storesimple-affiliate-page
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PG Simple Affiliate Shop Safe to Use in 2026?

Generally Safe

Score 85/100

PG Simple Affiliate Shop has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The plugin "pg-simple-affiliate-shop" v1.5 demonstrates a mixed security posture. On the positive side, it shows excellent practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerabilities (CVEs), suggesting a history of responsible development or a lack of past exploitable issues. The presence of nonce and capability checks is also a good sign. However, significant concerns arise from the attack surface analysis. Two AJAX handlers are exposed without authentication checks, presenting a direct entry point for potential attackers. Furthermore, a very low percentage (5%) of output escaping indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities. While taint analysis shows no reported flows, this is likely due to the limited scope of the analysis or the absence of specific taintable inputs.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
Vulnerabilities
None known

PG Simple Affiliate Shop Security Vulnerabilities

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

PG Simple Affiliate Shop Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
57
3 escaped
Nonce Checks
1
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

Output Escaping

5% escaped60 total outputs
Attack Surface
2 unprotected

PG Simple Affiliate Shop Attack Surface

Entry Points6
Unprotected2

AJAX Handlers 2

authwp_ajax_pgeek_sas_update_post_ordershop.php:127
authwp_ajax_pg_sas_shortcode_generatorshop.php:139

Shortcodes 4

[pg_sas_shop] shop.php:101
[pg_sas_banner] shop.php:102
[pg_sas_image] shop.php:103
[pg_dummy_url] shop.php:104
WordPress Hooks 23
actionadmin_menuinc\pg-options.php:55
actionadmin_initinc\pg-options.php:56
actioninitshop.php:99
actioninitshop.php:100
actionwp_enqueue_scriptsshop.php:105
filterwidget_textshop.php:107
actionsave_postshop.php:118
actionsave_postshop.php:119
filterwp_insert_post_datashop.php:120
filtermanage_edit-pgeek_sas_sortable_columnsshop.php:121
actionmanage_pgeek_sas_posts_custom_columnshop.php:122
filtermanage_pgeek_sas_posts_columnsshop.php:123
actionadmin_enqueue_scriptsshop.php:124
actionadmin_menushop.php:125
actionadmin_enqueue_scriptsshop.php:126
actionadmin_print_scriptsshop.php:129
actionadmin_print_stylesshop.php:130
filterget_media_item_argsshop.php:131
filterupload_dirshop.php:132
filtermedia_upload_tabsshop.php:133
actionadmin_initshop.php:138
filtermce_buttonsshop.php:169
filtermce_external_pluginsshop.php:170
Maintenance & Trust

PG Simple Affiliate Shop Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedMar 24, 2021
PHP min version
Downloads38K

Community Trust

Rating100/100
Number of ratings9
Active installs100
Developer Profile

PG Simple Affiliate Shop Developer Profile

PeoplesGeek

3 plugins · 200 total installs

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

How We Detect PG Simple Affiliate Shop

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pg-simple-affiliate-shop/css/pg-sas.css/wp-content/plugins/pg-simple-affiliate-shop/css/pg-sas-layout.css/wp-content/plugins/pg-simple-affiliate-shop/js/pg-sas-admin.js/wp-content/plugins/pg-simple-affiliate-shop/js/pg-sas-frontend.js/wp-content/plugins/pg-simple-affiliate-shop/js/colorbox/jquery.colorbox-min.js/wp-content/plugins/pg-simple-affiliate-shop/css/colorbox.css
Script Paths
/wp-content/plugins/pg-simple-affiliate-shop/js/pg-sas-admin.js/wp-content/plugins/pg-simple-affiliate-shop/js/pg-sas-frontend.js/wp-content/plugins/pg-simple-affiliate-shop/js/colorbox/jquery.colorbox-min.js
Version Parameters
pg-simple-affiliate-shop/css/pg-sas.css?ver=pg-simple-affiliate-shop/css/pg-sas-layout.css?ver=pg-simple-affiliate-shop/js/pg-sas-admin.js?ver=pg-simple-affiliate-shop/js/pg-sas-frontend.js?ver=pg-simple-affiliate-shop/js/colorbox/jquery.colorbox-min.js?ver=pg-simple-affiliate-shop/css/colorbox.css?ver=

HTML / DOM Fingerprints

CSS Classes
pg-sas-shop-wrappg-sas-shop-itempg-sas-shop-item-imagepg-sas-shop-item-titlepg-sas-shop-item-costpg-sas-shop-item-descriptionpg-sas-shop-item-testimonialpg-sas-shop-item-customer+7 more
HTML Comments
<!-- TODO: Add fields to quick edit menu<!-- TODO: Get icon on edit screen<!-- TODO: Add ability to 'move' an image from a remote URL to the local server<!-- TODO: Remove the 'insert gallery' button from the gallery tab used by the uploader+27 more
Data Attributes
data-pg-sas-shop-iddata-pg-sas-product-iddata-pg-sas-banner-iddata-pg-sas-image-id
JS Globals
pg_sas_admin_paramspg_sas_frontend_params
REST Endpoints
/wp-json/pg-sas/v1/settings
Shortcode Output
[pg_sas_shop][pg_sas_banner][pg_sas_image][pg_dummy_url]
FAQ

Frequently Asked Questions about PG Simple Affiliate Shop