Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Security & Risk Analysis

wordpress.org/plugins/product-xml-feeds-for-woocommerce

Create your own XML feeds to export them, utilize tens of preconfigured shortcodes for you on your WooCommerce store as per marketplace needs

1K active installs v3.0.0 PHP + WP 4.4+ Updated Dec 16, 2025
exportproduct-xml-feedswoocommercexml
97
A · Safe
CVEs total2
Unpatched0
Last CVEJul 31, 2025
Safety Verdict

Is Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Safe to Use in 2026?

Generally Safe

Score 97/100

Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jul 31, 2025Updated 3mo ago
Risk Assessment

The "product-xml-feeds-for-woocommerce" plugin v3.0.0 exhibits a mixed security posture. While it demonstrates good practices in its use of prepared statements for SQL queries and the absence of dangerous functions, significant concerns arise from its attack surface and output handling. The presence of 12 AJAX handlers, with half of them lacking authentication checks, presents a substantial risk of unauthorized access and arbitrary action execution. Furthermore, the low percentage (47%) of properly escaped output suggests a high likelihood of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into user-facing content.

The vulnerability history, though currently showing no unpatched CVEs, reveals a past pattern of "Improper Control of Generation of Code ('Code Injection')" and "Missing Authorization." This history, coupled with the static analysis findings of unprotected AJAX endpoints and insufficient output escaping, indicates a recurring theme of authorization and sanitization weaknesses within the plugin's codebase. While the plugin does implement some nonce and capability checks, their limited application on critical entry points is a notable deficiency.

In conclusion, the plugin has strengths in its database interaction and avoidance of known dangerous code patterns. However, the significant number of unprotected AJAX endpoints, along with the prevalent issue of unescaped output, creates a clear and present danger for XSS and unauthorized functionality execution. The historical context of code injection and authorization vulnerabilities further amplifies these concerns, suggesting that these types of flaws may be endemic to the plugin's development.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • Past vulnerabilities: Code Injection
  • Past vulnerabilities: Missing Authorization
  • Limited nonce checks
  • Limited capability checks
Vulnerabilities
2

Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-49887high · 8.8Improper Control of Generation of Code ('Code Injection')

Product XML Feed Manager for WooCommerce <= 2.9.3 - Authenticated (Contributor+) Remote Code Execution

Jul 31, 2025 Patched in 2.9.4 (5d)
CVE-2025-30959medium · 5.3Missing Authorization

Product XML Feed Manager for WooCommerce <= 2.9.2 - Missing Authorization

Jul 11, 2025 Patched in 2.9.3 (6d)
Code Analysis
Analyzed Mar 16, 2026

Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
17
15 escaped
Nonce Checks
3
Capability Checks
2
File Operations
13
External Requests
0
Bundled Libraries
0

Output Escaping

47% escaped32 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
alg_create_products_xml (includes\class-alg-wc-product-xml-feeds-core.php:179)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Attack Surface

Entry Points12
Unprotected6

AJAX Handlers 12

noprivwp_ajax_generate_xml_externalincludes\class-alg-wc-product-xml-feeds-core.php:30
authwp_ajax_generate_xml_externalincludes\class-alg-wc-product-xml-feeds-core.php:31
authwp_ajax_alg_wc_xml_feed_get_products_responseincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:51
noprivwp_ajax_alg_wc_xml_feed_get_products_responseincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:52
authwp_ajax_alg_wc_xml_feed_get_cats_responseincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:54
noprivwp_ajax_alg_wc_xml_feed_get_cats_responseincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:55
authwp_ajax_alg_wc_xml_feed_get_tags_responseincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:57
noprivwp_ajax_alg_wc_xml_feed_get_tags_responseincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:58
authwp_ajax_alg_wc_xml_feed_admin_product_ajax_feed_generationincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:64
noprivwp_ajax_alg_wc_xml_feed_admin_product_ajax_feed_generationincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:65
authwp_ajax_alg_wc_xml_feed_admin_product_ajax_feed_generation_startincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:67
noprivwp_ajax_alg_wc_xml_feed_admin_product_ajax_feed_generation_startincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:68
WordPress Hooks 22
actioninitincludes\class-alg-wc-product-xml-feeds-core.php:25
actionadmin_initincludes\class-alg-wc-product-xml-feeds-core.php:26
actionadmin_initincludes\class-alg-wc-product-xml-feeds-core.php:27
actionadmin_noticesincludes\class-alg-wc-product-xml-feeds-core.php:28
filterrp_wcdpd_request_is_product_feedincludes\class-alg-wc-product-xml-feeds-core.php:33
filtercron_schedulesincludes\class-alg-wc-product-xml-feeds-core.php:35
actioninitincludes\class-alg-wc-product-xml-feeds.php:78
actionbefore_woocommerce_initincludes\class-alg-wc-product-xml-feeds.php:81
actioninitincludes\class-alg-wc-product-xml-feeds.php:201
actioninitincludes\class-alg-wc-product-xml-feeds.php:204
actionadmin_initincludes\class-alg-wc-product-xml-feeds.php:207
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-product-xml-feeds.php:214
actionadmin_initincludes\class-alg-wc-product-xml-feeds.php:221
actionadmin_enqueue_scriptsincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:46
actionadmin_footerincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:49
actionadmin_enqueue_scriptsincludes\settings\class-alg-wc-product-xml-feeds-settings-feed.php:61
filterwoocommerce_get_sections_alg_wc_product_xml_feedsincludes\settings\class-alg-wc-product-xml-feeds-settings-section.php:40
filterwoocommerce_admin_settings_sanitize_optionincludes\settings\class-alg-wc-settings-product-xml-feeds.php:39
actionadmin_noticesincludes\settings\class-alg-wc-settings-product-xml-feeds.php:115
filterexcerpt_lengthincludes\shortcodes\class-alg-products-shortcodes.php:1230
filteralg_shortcodes_listincludes\shortcodes\class-alg-shortcodes.php:51
actionplugins_loadedproduct-xml-feeds-for-woocommerce.php:65
Maintenance & Trust

Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 16, 2025
PHP min version
Downloads77K

Community Trust

Rating96/100
Number of ratings20
Active installs1K
Developer Profile

Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More Developer Profile

WPFactory

63 plugins · 136K total installs

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

How We Detect Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-xml-feeds-for-woocommerce/assets/css/backend.css/wp-content/plugins/product-xml-feeds-for-woocommerce/assets/js/backend.js
Script Paths
/wp-content/plugins/product-xml-feeds-for-woocommerce/assets/js/backend.js
Version Parameters
product-xml-feeds-for-woocommerce/assets/css/backend.css?ver=product-xml-feeds-for-woocommerce/assets/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-xml-feed-admin-product-ajax-feed-generationalg-wc-xml-feed-admin-product-ajax-feed-generation-start
HTML Comments
<!-- Product XML Feeds for WooCommerce --><!-- Product XML Feeds for WooCommerce - Feed Section Settings -->
Data Attributes
data-alg-wc-xml-feed-nonce
JS Globals
alg_wc_xml_feed_params
REST Endpoints
/wp-json/alg_wc_product_xml_feeds/v1/get_products/wp-json/alg_wc_product_xml_feeds/v1/get_cats/wp-json/alg_wc_product_xml_feeds/v1/get_tags
FAQ

Frequently Asked Questions about Product XML Feed Manager for WooCommerce – Google Shopping, Social Sites, Skroutz & More