Stock Exporter for WooCommerce Security & Risk Analysis

wordpress.org/plugins/stock-exporter-for-woocommerce

Export a simple CSV file report with the current WooCommerce products stock.

1K active installs v1.5 PHP 7.2+ WP 5.8+ Updated Apr 19, 2025
e-commerceecommercestockwebdadoswoocommerce
99
A · Safe
CVEs total2
Unpatched0
Last CVEApr 19, 2023
Download
Safety Verdict

Is Stock Exporter for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Stock Exporter for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 19, 2023Updated 11mo ago
Risk Assessment

The stock-exporter-for-woocommerce plugin, version 1.5, exhibits a generally positive security posture based on the static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength, drastically limiting the potential attack surface. The code also demonstrates good practices by exclusively using prepared statements for SQL queries and implementing a reasonable number of nonce and capability checks. However, the presence of file operations, even if not directly flagged as problematic in the static analysis, warrants cautious review as they can sometimes be points of exploitation if not handled meticulously.

The vulnerability history of this plugin is a notable concern. Two medium severity vulnerabilities have been recorded, specifically Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF). While there are no currently unpatched vulnerabilities, the recurring nature of these common web security flaws suggests a historical weakness in input sanitization and output escaping, or insufficient protection against unintended actions. The fact that the last vulnerability was recorded relatively recently (April 2023) indicates that these issues have not been a distant memory and could resurface if not addressed proactively.

In conclusion, while version 1.5 of stock-exporter-for-woocommerce appears to have a solid foundation with its limited attack surface and secure SQL practices, the past vulnerability record, particularly for XSS and CSRF, necessitates vigilance. Users should ensure they are running the latest patchable version and remain aware that even seemingly well-protected plugins can harbor latent risks if development practices don't consistently address input validation and output encoding throughout the entire codebase.

Key Concerns

  • Medium severity XSS/CSRF vulnerabilities historically
  • 85 total outputs, 79% properly escaped (6 outputs unescaped)
  • 2 file operations identified in static analysis
Vulnerabilities
2

Stock Exporter for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-30871medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Stock Exporter for WooCommerce <= 1.1.0 - Reflected Cross-Site Scripting

Apr 19, 2023 Patched in 1.2.0 (279d)

Stock Exporter for WooCommerce <= 1.1.0 - Cross-Site Request Forgery

Apr 13, 2023 Patched in 1.2.0 (285d)
Code Analysis
Analyzed Mar 16, 2026

Stock Exporter for WooCommerce Code Analysis

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

Output Escaping

79% escaped85 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
wc_stock_reporter_init (woocommerce-stock-exporter.php:28)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Stock Exporter for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actioninitwoocommerce-stock-exporter.php:27
actioninitwoocommerce-stock-exporter.php:49
actioninitwoocommerce-stock-exporter.php:51
actioninitwoocommerce-stock-exporter.php:53
actionadmin_menuwoocommerce-stock-exporter.php:55
actionadmin_initwoocommerce-stock-exporter.php:57
actionwse_screen_new_headerwoocommerce-stock-exporter.php:59
actionwse_screen_new_footerwoocommerce-stock-exporter.php:60
filterwoocommerce_product_data_store_cpt_get_products_querywoocommerce-stock-exporter.php:627
filterwoocommerce_product_data_store_cpt_get_products_querywoocommerce-stock-exporter.php:630
filterwoocommerce_product_data_store_cpt_get_products_querywoocommerce-stock-exporter.php:721
actionbefore_woocommerce_initwoocommerce-stock-exporter.php:914
Maintenance & Trust

Stock Exporter for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 19, 2025
PHP min version7.2
Downloads27K

Community Trust

Rating98/100
Number of ratings7
Active installs1K
Developer Profile

Stock Exporter for WooCommerce Developer Profile

Marco Almeida | Webdados

21 plugins · 27K total installs

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

How We Detect Stock Exporter 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/stock-exporter-for-woocommerce/css/stock-exporter-for-woocommerce.css/wp-content/plugins/stock-exporter-for-woocommerce/js/stock-exporter-for-woocommerce.js
Script Paths
/wp-content/plugins/stock-exporter-for-woocommerce/js/stock-exporter-for-woocommerce.js
Version Parameters
stock-exporter-for-woocommerce/css/stock-exporter-for-woocommerce.css?ver=stock-exporter-for-woocommerce/js/stock-exporter-for-woocommerce.js?ver=

HTML / DOM Fingerprints

CSS Classes
woocoomerce-stock-export-form
HTML Comments
Partially WooCommerce CRUD ready - Products are still fetched from the database using WP_Query for filtering and performance reasons Init the class Load translation files Init internal variables +8 more
Data Attributes
name="woocoomerce_stock_export_products"name="woocoomerce_stock_export_fields[]"name="woocoomerce_stock_export_output"name="woocoomerce_stock_export_exclude_stock_compare"name="woocoomerce_stock_export_exclude_stock"name="woocoomerce_stock_export_exclude_meta_key"+1 more
FAQ

Frequently Asked Questions about Stock Exporter for WooCommerce