Fetch Security & Risk Analysis

wordpress.org/plugins/frenzy

Fetch automatically finds, matches, and tags brand-specific products in your images.

10 active installs v3.6.0 PHP 5.4.45+ WP 4.5+ Updated Aug 29, 2019
affiliateaffiliate-linksfashionfashion-bloggerinfluencer
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Fetch Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The 'frenzy' plugin v3.6.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped output, which significantly mitigates common injection vulnerabilities. The absence of known historical vulnerabilities further suggests a generally well-maintained codebase. However, a significant concern arises from the substantial attack surface exposed through AJAX handlers. A notable 10 out of 13 AJAX handlers lack authentication checks, presenting a clear risk of unauthorized access or execution of sensitive functions by unauthenticated users. While the taint analysis did not reveal critical or high-severity unsanitized paths, the presence of flows with unsanitized paths indicates potential areas for further investigation and hardening.

Given the high number of unprotected AJAX entry points, the plugin's security is compromised despite its strengths in other areas. This leaves it vulnerable to various attacks, such as privilege escalation, unauthorized data manipulation, or denial of service, if those AJAX handlers perform sensitive operations. The vulnerability history being clean is encouraging, but it does not negate the immediate risks presented by the current static analysis findings. Therefore, while the plugin has a foundation of good security practices, the exposed AJAX handlers represent a significant weakness that needs immediate attention.

Key Concerns

  • High number of unprotected AJAX handlers
  • Flows with unsanitized paths detected
  • Bundled library DataTables
Vulnerabilities
None known

Fetch Security Vulnerabilities

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

Fetch Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
13
153 escaped
Nonce Checks
4
Capability Checks
2
File Operations
2
External Requests
13
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

100% prepared4 total queries

Output Escaping

92% escaped166 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
fetch_schedule_post (src\API\FrenzyClient.php:87)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Fetch Attack Surface

Entry Points14
Unprotected10

AJAX Handlers 13

authwp_ajax_fetch_schedule_postsrc\API\FrenzyClient.php:82
authwp_ajax_fetch_get_statussrc\API\FrenzyClient.php:83
authwp_ajax_fetch_parse_responsesrc\API\FrenzyClient.php:84
authwp_ajax_fetch-get-preview-datasrc\Plugin.php:87
authwp_ajax_frenzy_save_image_productssrc\Plugin.php:94
authwp_ajax_frenzy_sort_ordersrc\Plugin.php:95
authwp_ajax_query-attachmentssrc\Plugin.php:98
authwp_ajax_query_fetch_productssrc\Plugin.php:99
authwp_ajax_query-attachmentssrc\Plugin.php:100
authwp_ajax_frenzy_get_product_infosrc\Plugin.php:102
authwp_ajax_frenzy_remove_product_from_imagesrc\Plugin.php:103
authwp_ajax_fetch_save_draft_post_contentsrc\Plugin.php:104
authwp_ajax_fetch_save_shop_settingssrc\Plugin.php:105

Shortcodes 1

[fetch] src\Inc\FetchShortcode.php:16
WordPress Hooks 13
actionplugins_loadedfrenzy.php:48
actioninitsrc\Inc\FetchGutenberg.php:7
actioninitsrc\Inc\FetchTaxonomy.php:29
filterremove_placeholder_escapesrc\Inc\FetchTaxonomyFetchProduct.php:119
filterpre_get_postssrc\Plugin.php:89
filterquery_varssrc\Plugin.php:90
actionadmin_footersrc\Plugin.php:92
actionprint_media_templatessrc\Plugin.php:97
filterwp_prepare_attachment_for_jssrc\Plugin.php:101
filterwp_get_attachment_image_srcsrc\Plugin.php:106
filterwp_get_attachment_urlsrc\Plugin.php:107
actionwp_enqueue_scriptssrc\Plugin.php:109
filterposts_resultssrc\Plugin.php:226
Maintenance & Trust

Fetch Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedAug 29, 2019
PHP min version5.4.45
Downloads5K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

Fetch Developer Profile

frenzylabs

1 plugin · 10 total installs

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

How We Detect Fetch

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/frenzy/assets/css/style.css/wp-content/plugins/frenzy/assets/js/frontend.js/wp-content/plugins/frenzy/assets/js/vendors/gsap.min.js/wp-content/plugins/frenzy/assets/js/vendors/ScrollTrigger.min.js/wp-content/plugins/frenzy/assets/js/vendors/SplitText.min.js/wp-content/plugins/frenzy/assets/js/frenzy-frontend.js/wp-content/plugins/frenzy/assets/js/frenzy-admin.js
Script Paths
/wp-content/plugins/frenzy/assets/js/frontend.js/wp-content/plugins/frenzy/assets/js/vendors/gsap.min.js/wp-content/plugins/frenzy/assets/js/vendors/ScrollTrigger.min.js/wp-content/plugins/frenzy/assets/js/vendors/SplitText.min.js/wp-content/plugins/frenzy/assets/js/frenzy-frontend.js/wp-content/plugins/frenzy/assets/js/frenzy-admin.js
Version Parameters
frenzy/assets/css/style.css?ver=frenzy/assets/js/frontend.js?ver=frenzy/assets/js/vendors/gsap.min.js?ver=frenzy/assets/js/vendors/ScrollTrigger.min.js?ver=frenzy/assets/js/vendors/SplitText.min.js?ver=frenzy/assets/js/frenzy-frontend.js?ver=frenzy/assets/js/frenzy-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
frenzy-frontendfetch-tinymce-buttonopen-shop-framemedia-frame-menumedia-menumedia-menu-itemjs-toggle-shop-buttonjs-toggle-product-carousel+7 more
HTML Comments
TODO: Remove this and all content of the file after the plugin is ready to be published.
Data Attributes
data-template="tmpl-manual-products"data-template="tmpl-fetch-sidebar"data-active-tab="shop-button"data-active-tab="product-carousel"data-active-tab="manual-products"
JS Globals
FrenzyFrontendFrenzyAdminfrenzy_varsfetch_vars
REST Endpoints
/wp-json/frenzy/v1/products/wp-json/frenzy/v1/settings
Shortcode Output
[frenzy_products][frenzy_shop_button][frenzy_product_carousel]
FAQ

Frequently Asked Questions about Fetch