PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Security & Risk Analysis

wordpress.org/plugins/pwacommerce

PWACommerce is a mobile plugin that helps you transform your WooCommerce shop into a progressive mobile web application.

10 active installs v0.5.1 PHP 5.4+ WP 4.8+ Updated Feb 6, 2020
progressive-web-appspwareactreduxsemantic-ui
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Safe to Use in 2026?

Generally Safe

Score 85/100

PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The pwacommerce v0.5.1 plugin exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a lack of critical or high-severity taint flows, there are significant areas of concern related to its attack surface and output handling. The presence of four unprotected AJAX handlers represents a substantial risk, as these can be directly accessed by unauthenticated users, potentially leading to unauthorized actions or information disclosure if not properly secured through other means. The relatively low percentage of properly escaped output further exacerbates this risk, increasing the likelihood of cross-site scripting (XSS) vulnerabilities, particularly when coupled with the unprotected AJAX endpoints.

The plugin's vulnerability history is clean, with no recorded CVEs. This is a positive indicator and suggests that the developers may have a good understanding of security principles or have been fortunate. However, the lack of historical vulnerabilities should not be seen as a guarantee of future security, especially given the current static analysis findings. The absence of nonce checks on the AJAX handlers is a notable omission, which, in conjunction with the lack of authentication, creates a direct pathway for attackers.

In conclusion, pwacommerce v0.5.1 has strengths in its SQL query handling and absence of critical taint issues. However, the unprotected AJAX endpoints and insufficient output escaping present immediate and significant security risks that require attention. The clean vulnerability history is a positive sign, but the current static analysis reveals exploitable weaknesses that could be targeted if not remediated.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Missing nonce checks on AJAX
Vulnerabilities
None known

PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Security Vulnerabilities

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

PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
20
13 escaped
Nonce Checks
0
Capability Checks
8
File Operations
9
External Requests
0
Bundled Libraries
0

Output Escaping

39% escaped33 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
settings (admin\class-admin-ajax.php:16)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_pwacommerce_settingspwacommerce.php:48
authwp_ajax_pwacommerce_subscribepwacommerce.php:49
authwp_ajax_pwacommerce_editimagespwacommerce.php:50
authwp_ajax_pwacommerce_wookeyspwacommerce.php:51
WordPress Hooks 11
actionadmin_menuadmin\admin-init.php:21
actionadmin_noticesadmin\admin-init.php:23
actionadmin_enqueue_scriptsadmin\admin-init.php:27
filterstylesheetfrontend\frontend-init.php:69
filtertemplatefrontend\frontend-init.php:70
filtertheme_rootfrontend\frontend-init.php:72
filtertheme_root_urifrontend\frontend-init.php:73
actionadmin_noticesincludes\class-uploads.php:44
actionrest_api_initpwacommerce.php:39
actionplugins_loadedpwacommerce.php:56
actionplugins_loadedpwacommerce.php:63
Maintenance & Trust

PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedFeb 6, 2020
PHP min version5.4
Downloads8K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps Developer Profile

Rock Solid

7 plugins · 17K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
223 days
View full developer profile
Detection Fingerprints

How We Detect PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pwacommerce/admin/css/general.css/wp-content/plugins/pwacommerce/admin/js/UI.Interface/Lib/jquery.validate.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/Lib/validate-additional-methods.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/Loader.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/AjaxUpload.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/JSInterface.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Modules/PWAcommerce_Settings.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Modules/PWAcommerce_Subscribe.min.js+2 more
Script Paths
/wp-content/plugins/pwacommerce/admin/js/UI.Interface/Lib/jquery.validate.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/Lib/validate-additional-methods.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/Loader.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/AjaxUpload.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Interface/JSInterface.min.js/wp-content/plugins/pwacommerce/admin/js/UI.Modules/PWAcommerce_Settings.min.js+3 more
Version Parameters
pwacommerce/admin/css/general.css?ver=pwacommerce/admin/js/UI.Interface/Lib/jquery.validate.min.js?ver=pwacommerce/admin/js/UI.Interface/Lib/validate-additional-methods.min.js?ver=pwacommerce/admin/js/UI.Interface/Loader.min.js?ver=pwacommerce/admin/js/UI.Interface/AjaxUpload.min.js?ver=pwacommerce/admin/js/UI.Interface/JSInterface.min.js?ver=pwacommerce/admin/js/UI.Modules/PWAcommerce_Settings.min.js?ver=pwacommerce/admin/js/UI.Modules/PWAcommerce_Subscribe.min.js?ver=pwacommerce/admin/js/UI.Modules/PWAcommerce_EditImages.min.js?ver=pwacommerce/admin/js/UI.Modules/PWAcommerce_Wookeys.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
pwacommerce-settings-page
HTML Comments
<!-- PWAcommerce --><!-- Admin_Init class for initializing the admin area of the PWAcommerce plugin. --><!-- Displays menu & loads static files for the admin page. --><!-- Constructor functions that adds all the admin hooks. -->+9 more
Data Attributes
data-pwacommerce-prefixdata-pwacommerce-ajax-url
JS Globals
PWAcommercepwacommerce_settings_data
REST Endpoints
/wp-json/pwacommerce/export-manifest/wp-json/pwacommerce/categories/wp-json/pwacommerce/products/wp-json/pwacommerce/product/(?P<id>\d+)/wp-json/pwacommerce/reviews/(?P<id>\d+)
FAQ

Frequently Asked Questions about PWACommerce – WooCommerce Mobile Plugin for Progressive Web Apps & Hybrid Mobile Apps