SJRubel Product Feed Generator Security & Risk Analysis

wordpress.org/plugins/sjrubel-product-feed-generator

Short Description: WooCommerce plugin to generate Google Merchant compatible XML product feeds with filtering and field mapping support.

0 active installs v1.0.0 PHP 7.4+ WP 5.6+ Updated Mar 8, 2026
google-merchantgoogle-shoppingproduct-feedwoocommerce-product-feed
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SJRubel Product Feed Generator Safe to Use in 2026?

Generally Safe

Score 100/100

SJRubel Product Feed Generator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 27d ago
Risk Assessment

The "sjrubel-product-feed-generator" v1.0.0 plugin exhibits a mixed security posture. On the positive side, it has no recorded vulnerability history, indicating a clean track record. The taint analysis shows no critical or high severity flows with unsanitized paths, which is a strong indicator of secure handling of user input in sensitive operations. Furthermore, the plugin demonstrates good practices in output escaping, with a very high percentage (95%) of outputs properly escaped, and a reasonable number of nonce and capability checks.

However, there are notable concerns. The static analysis reveals a significant attack surface with 5 AJAX handlers, and critically, 2 of these lack authentication checks. This represents a direct pathway for unauthenticated attackers to interact with potentially sensitive plugin functionality. Additionally, all three SQL queries are executed without prepared statements, increasing the risk of SQL injection vulnerabilities. While taint analysis didn't flag these, the absence of prepared statements is a fundamental security flaw that should be addressed.

In conclusion, while the plugin's lack of historical vulnerabilities and good output escaping are strengths, the unprotected AJAX handlers and the use of raw SQL queries are significant weaknesses that expose the plugin and the WordPress site to potential attacks. The absence of any known vulnerabilities could be due to the plugin's limited adoption or simply a lack of past rigorous security auditing.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries without prepared statements
Vulnerabilities
None known

SJRubel Product Feed Generator Security Vulnerabilities

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

SJRubel Product Feed Generator Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
0 prepared
Unescaped Output
11
210 escaped
Nonce Checks
6
Capability Checks
10
File Operations
17
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared3 total queries

Output Escaping

95% escaped221 total outputs
Data Flows
All sanitized

Data Flow Analysis

7 flows
<SJRUBEL_Attribute_Mapping_Manager> (admin\settings\SJRUBEL_Attribute_Mapping_Manager.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

SJRubel Product Feed Generator Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 5

authwp_ajax_sjrubel_attribute_mapping_saveadmin\settings\SJRUBEL_Attribute_Mapping_Manager.php:7
authwp_ajax_sjrubel_attribute_mapping_deleteadmin\settings\SJRUBEL_Attribute_Mapping_Manager.php:8
authwp_ajax_pa_generate_feed_ajaxincludes\SJRUBEL_Generate_Feed.php:10
authwp_ajax_sjrubel_get_display_feed_config_dataincludes\SJRUBEL_Manage_Ajax.php:14
authwp_ajax_pa_generate_feed_ajaxsjrubel-product-feed-generator.php:28
WordPress Hooks 14
actionwoocommerce_initadmin\SJRUBEL_Corn_Job.php:49
actionaction_scheduler_initadmin\SJRUBEL_Cron\SJRUBEL_Feed_Scheduler.php:10
actionsjrubel_feed_manageradmin\SJRUBEL_Cron\SJRUBEL_Feed_Scheduler.php:12
actionsjrubel_feed_controlleradmin\SJRUBEL_Cron\SJRUBEL_Feed_Scheduler.php:13
actionsjrubel_feed_batchadmin\SJRUBEL_Cron\SJRUBEL_Feed_Scheduler.php:14
filteraction_scheduler_queue_runner_concurrent_batchesadmin\SJRUBEL_Cron\SJRUBEL_Feed_Scheduler.php:17
filteraction_scheduler_queue_runner_time_limitadmin\SJRUBEL_Cron\SJRUBEL_Feed_Scheduler.php:18
actioninitinc\SJRUBEL_Dependencies.php:7
actionadmin_enqueue_scriptsinc\SJRUBEL_Dependencies.php:9
actionadmin_post_pa_save_feed_configincludes\SJRUBEL_Feed_Config.php:10
actionadmin_post_pa_delete_feed_configincludes\SJRUBEL_Feed_Config.php:11
actionadmin_post_pa_delete_feed_fileincludes\SJRUBEL_Feed_Config.php:12
actionadmin_menuincludes\SJRUBEL_Menu.php:34
actionbefore_woocommerce_initsjrubel-product-feed-generator.php:29
Maintenance & Trust

SJRubel Product Feed Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 8, 2026
PHP min version7.4
Downloads48

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SJRubel Product Feed Generator Developer Profile

MD RUBEL MIA

3 plugins · 10 total installs

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

How We Detect SJRubel Product Feed Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sjrubel-product-feed-generator/assets/admin/css/sjrubel_feed_config.css/wp-content/plugins/sjrubel-product-feed-generator/assets/admin/js/sjrubel-mapping.js/wp-content/plugins/sjrubel-product-feed-generator/assets/admin/js/sjrubel_feed_config.js
Script Paths
/wp-content/plugins/sjrubel-product-feed-generator/assets/admin/js/sjrubel-mapping.js/wp-content/plugins/sjrubel-product-feed-generator/assets/admin/js/sjrubel_feed_config.js
Version Parameters
sjrubel-product-feed-generator/assets/admin/css/sjrubel_feed_config.css?ver=1.0sjrubel-product-feed-generator/assets/admin/js/sjrubel-mapping.js?ver=1.0sjrubel-product-feed-generator/assets/admin/js/sjrubel_feed_config.js?ver=1.0

HTML / DOM Fingerprints

JS Globals
sjrubel_FeedAjax
REST Endpoints
/wp-json/pa-google-feed/v1/generate-feed
FAQ

Frequently Asked Questions about SJRubel Product Feed Generator