MATE Recently Viewed Products – Cache Compatible for WooCommerce Security & Risk Analysis

wordpress.org/plugins/mate-recently-viewed-products

Display recently viewed WooCommerce products via AJAX and cookies. Works with caching. Includes a customizable block and shortcode.

100 active installs v1.0.4 PHP 7.2+ WP 5.0+ Updated Jun 14, 2025
blockcacheproductsrecently-viewedwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is MATE Recently Viewed Products – Cache Compatible for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

MATE Recently Viewed Products – Cache Compatible for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "mate-recently-viewed-products" plugin v1.0.4 exhibits a strong security posture based on the provided static analysis. The code successfully avoids dangerous functions, utilizes prepared statements for all SQL queries, and properly escapes all output. The absence of file operations and external HTTP requests further reduces the attack surface. Notably, the presence of a nonce check on one entry point is a positive indicator of security awareness, although the lack of capability checks on other entry points represents a potential area for improvement. The vulnerability history is completely clean, with zero recorded CVEs, which suggests a consistent track record of secure development or effective patching.

Despite the generally positive findings, the analysis did not reveal any critical or high-severity taint flows, indicating that data is likely being handled safely within the analyzed code paths. However, the absence of capability checks on all entry points means that unauthenticated users could potentially interact with the AJAX handlers. While the static analysis did not find any vulnerabilities, it's important to acknowledge that complex or conditional vulnerabilities might not be revealed through this type of analysis alone. Overall, the plugin appears to be developed with security in mind, but a review of its authentication and authorization mechanisms for its entry points would enhance its security.

Key Concerns

  • Missing capability checks on entry points
Vulnerabilities
None known

MATE Recently Viewed Products – Cache Compatible for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

MATE Recently Viewed Products – Cache Compatible for WooCommerce Release Timeline

v1.0.4Current
v1.0.3
v1.0.2
Code Analysis
Analyzed Mar 16, 2026

MATE Recently Viewed Products – Cache Compatible for WooCommerce Code Analysis

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

Output Escaping

100% escaped33 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
mrvp_ajax_get_products (includes\ajax.php:26)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MATE Recently Viewed Products – Cache Compatible for WooCommerce Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

noprivwp_ajax_mrvp_get_productsincludes\ajax.php:23
authwp_ajax_mrvp_get_productsincludes\ajax.php:24

Shortcodes 1

[mrvp_recent_products] includes\ajax.php:109
WordPress Hooks 9
actionwp_enqueue_scriptsincludes\ajax.php:4
actionadmin_initincludes\settings.php:55
actionadmin_menuincludes\settings.php:187
actionenqueue_block_editor_assetsmate-recently-viewed-products.php:23
actioninitmate-recently-viewed-products.php:33
actionwp_enqueue_scriptsmate-recently-viewed-products.php:62
actionwp_enqueue_scriptsmate-recently-viewed-products.php:82
actionwp_enqueue_scriptsmate-recently-viewed-products.php:94
actionwp_footermate-recently-viewed-products.php:112
Maintenance & Trust

MATE Recently Viewed Products – Cache Compatible for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 14, 2025
PHP min version7.2
Downloads848

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

MATE Recently Viewed Products – Cache Compatible for WooCommerce Developer Profile

Alfonso Catrón

1 plugin · 100 total installs

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

How We Detect MATE Recently Viewed Products – Cache Compatible for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mate-recently-viewed-products/assets/js/mrvp-block.js/wp-content/plugins/mate-recently-viewed-products/assets/js/mrvp-product-id.js/wp-content/plugins/mate-recently-viewed-products/assets/css/frontend.css/wp-content/plugins/mate-recently-viewed-products/assets/js/mrvp-tracker.js/wp-content/plugins/mate-recently-viewed-products/assets/js/js.cookie.min.js/wp-content/plugins/mate-recently-viewed-products/assets/js/mrvp-frontend.js
Version Parameters
mate-recently-viewed-products/assets/js/mrvp-block.js?ver=mate-recently-viewed-products/assets/js/mrvp-product-id.js?ver=mate-recently-viewed-products/assets/css/frontend.css?ver=mate-recently-viewed-products/assets/js/mrvp-tracker.js?ver=mate-recently-viewed-products/assets/js/js.cookie.min.js?ver=mate-recently-viewed-products/assets/js/mrvp-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
mrvp-wrappermrvp-product-listmrvp-product-linkmrvp-infomrvp-titlemrvp-pricemrvp-excerpt
Data Attributes
data-product-id
JS Globals
mrvp_tracker_datamrvp_ajax
REST Endpoints
/wp-json/mrvp/
Shortcode Output
[mrvp_recent_products
FAQ

Frequently Asked Questions about MATE Recently Viewed Products – Cache Compatible for WooCommerce