PoPayPOS Reports for WooCommerce Security & Risk Analysis

wordpress.org/plugins/popaypos-reports

Complete sales analytics and reporting solution for PoPayPOS and Omni POS integration with WooCommerce.

0 active installs v1.0.4 PHP 7.4+ WP 5.0+ Updated Nov 11, 2025
popayposreportssales-analyticswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PoPayPOS Reports for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The plugin "popaypos-reports" v1.0.4 demonstrates a generally good security posture based on static analysis. The absence of known CVEs and a strong adherence to using prepared statements for SQL queries are significant strengths. Furthermore, the high percentage of properly escaped output suggests a good awareness of preventing cross-site scripting vulnerabilities.

However, the taint analysis reveals three flows with unsanitized paths. While these did not escalate to critical or high severity in this specific analysis, they represent potential vulnerabilities that could be exploited if an attacker can influence the data flowing through these paths. The presence of a file operation without further context is also a point of attention, as it could be a vector for malicious file manipulation if not handled securely.

Overall, the plugin shows a solid foundation in secure coding practices, particularly in database interaction and output sanitization. The main area for improvement lies in thoroughly investigating and sanitizing the identified unsanitized paths from the taint analysis and ensuring the file operation is secured against potential misuse. The lack of historical vulnerabilities is a positive indicator of past development diligence.

Key Concerns

  • Unsanitized taint flows found
  • File operation detected
Vulnerabilities
None known

PoPayPOS Reports for WooCommerce Security Vulnerabilities

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

PoPayPOS Reports for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

97% escaped38 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
add_filter_dropdown (inc\class-popaypos-admin-order-metabox.php:43)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PoPayPOS Reports for WooCommerce Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

authwp_ajax_popay_get_payment_datainc\class-popaypos-payment-report.php:15
noprivwp_ajax_popay_get_payment_datainc\class-popaypos-payment-report.php:16
authwp_ajax_popaypos_get_reports_datapopaypos-reports.php:56
authwp_ajax_popaypos_get_pos_orders_pagepopaypos-reports.php:57
authwp_ajax_popaypos_export_reportspopaypos-reports.php:58

Shortcodes 1

[popay_payment_report] inc\class-popaypos-payment-report.php:17
WordPress Hooks 13
filtermanage_edit-shop_order_columnsinc\class-popaypos-admin-order-metabox.php:9
filtermanage_woocommerce_page_wc-orders_columnsinc\class-popaypos-admin-order-metabox.php:10
actionmanage_shop_order_posts_custom_columninc\class-popaypos-admin-order-metabox.php:12
actionmanage_woocommerce_page_wc-orders_custom_columninc\class-popaypos-admin-order-metabox.php:13
actionrestrict_manage_postsinc\class-popaypos-admin-order-metabox.php:15
actionwoocommerce_order_list_table_restrict_manage_ordersinc\class-popaypos-admin-order-metabox.php:16
actionpre_get_postsinc\class-popaypos-admin-order-metabox.php:18
filterwoocommerce_order_list_table_prepare_items_query_argsinc\class-popaypos-admin-order-metabox.php:19
filterwoocommerce_rest_prepare_customerinc\class-wc-rest-controller-extend.php:17
actionpre_get_usersinc\class-wc-rest-controller-extend.php:18
actionbefore_woocommerce_initpopaypos-reports.php:29
actionadmin_menupopaypos-reports.php:54
actionadmin_enqueue_scriptspopaypos-reports.php:55
Maintenance & Trust

PoPayPOS Reports for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 11, 2025
PHP min version7.4
Downloads222

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

PoPayPOS Reports for WooCommerce Developer Profile

Matat Technologies

3 plugins · 1K total installs

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

How We Detect PoPayPOS Reports 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/popaypos-reports/assets/css/jquery-ui.min.css/wp-content/plugins/popaypos-reports/assets/js/chart.min.js/wp-content/plugins/popaypos-reports/assets/js/admin.js/wp-content/plugins/popaypos-reports/assets/css/admin.css
Script Paths
/wp-content/plugins/popaypos-reports/assets/js/admin.js/wp-content/plugins/popaypos-reports/assets/js/chart.min.js
Version Parameters
popaypos-reports/assets/js/admin.js?ver=popaypos-reports/assets/css/admin.css?ver=

HTML / DOM Fingerprints

Data Attributes
data-noncedata-ajax-urldata-admin-url
JS Globals
popaypos_reports
FAQ

Frequently Asked Questions about PoPayPOS Reports for WooCommerce