
Progressive Web Apps Security & Risk Analysis
wordpress.org/plugins/progressive-web-appsUse a Progressive Web App implemented with React JS to enhance the experience of your mobile users.
Is Progressive Web Apps Safe to Use in 2026?
Generally Safe
Score 85/100Progressive Web Apps has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "progressive-web-apps" v1.0.1 plugin exhibits significant security concerns primarily due to its exposed attack surface. A large proportion of its entry points, specifically all AJAX handlers and REST API routes, lack proper authentication and authorization checks. This means that any unauthenticated user could potentially interact with these endpoints, leading to unintended actions or information disclosure.
While the plugin demonstrates good practices in handling SQL queries with prepared statements and does not appear to have any recorded vulnerabilities or critical taint flows, the lack of security checks on its AJAX and REST API routes is a major weakness. The significant percentage of improperly escaped output also presents a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully within these exposed endpoints.
Overall, the plugin's security posture is weak due to the unauthenticated entry points, despite the absence of known historical vulnerabilities. The code signals suggest potential for XSS due to poor output escaping. The lack of any recorded vulnerabilities might indicate a small user base or limited security scrutiny thus far. The plugin's strengths lie in its SQL handling, but these are overshadowed by the critical concerns regarding its exposed and unprotected endpoints.
Key Concerns
- Unprotected AJAX handlers
- Unprotected REST API routes
- Significant percentage of unescaped output
- No nonce checks on AJAX handlers
Progressive Web Apps Security Vulnerabilities
Progressive Web Apps Code Analysis
Output Escaping
Progressive Web Apps Attack Surface
AJAX Handlers 4
REST API Routes 3
WordPress Hooks 14
Maintenance & Trust
Progressive Web Apps Maintenance & Trust
Maintenance Signals
Community Trust
Progressive Web Apps Alternatives
PWA for WordPress
pwa4wp
PWA for WordPress makes your WordPress site to PWA (Progressive Web App) and makes control of PWA data caches easy.
Web Manifest
web-manifest
Allows to create and configure a web-app manifest file (manifest.json).
BAAP Mobile Version
baap-mobile-version
The BAAP Mobile Version is a complete toolkit to help mobilize your WordPress site. It has a mobile switcher, themes, widgets, and mobile admin panel.
Super Progressive Web Apps
super-progressive-web-apps
SuperPWA helps you convert your WordPress website into a Progressive Web App instantly.
PWA
pwa
WordPress feature plugin to bring Progressive Web App (PWA) capabilities to Core
Progressive Web Apps Developer Profile
7 plugins · 17K total installs
How We Detect Progressive Web Apps
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/progressive-web-apps/admin/css/fonts.css/wp-content/plugins/progressive-web-apps/admin/css/general.css/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/Lib/jquery.validate.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/Lib/validate-additional-methods.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/Loader.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/AjaxUpload.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/JSInterface.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Modules/Feedback/PWAPP_SEND_FEEDBACK.min.js+10 more/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/Lib/jquery.validate.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/Lib/validate-additional-methods.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/Loader.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/AjaxUpload.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Interface/JSInterface.min.js/wp-content/plugins/progressive-web-apps/admin/js/UI.Modules/Feedback/PWAPP_SEND_FEEDBACK.min.js+4 moreprogressive-web-apps/admin/css/fonts.css?ver=progressive-web-apps/admin/css/general.css?ver=progressive-web-apps/admin/css/jquery.selectBoxIt.css?ver=progressive-web-apps/frontend/fonts/font-1.css?ver=progressive-web-apps/frontend/fonts/font-2.css?ver=progressive-web-apps/frontend/fonts/font-3.css?ver=progressive-web-apps/frontend/fonts/font-4.css?ver=progressive-web-apps/frontend/fonts/font-5.css?ver=progressive-web-apps/admin/js/UI.Interface/Lib/jquery.validate.min.js?ver=1.11.1progressive-web-apps/admin/js/UI.Interface/Lib/validate-additional-methods.min.js?ver=1.11.1progressive-web-apps/admin/js/UI.Interface/Loader.min.js?ver=progressive-web-apps/admin/js/UI.Interface/AjaxUpload.min.js?ver=progressive-web-apps/admin/js/UI.Interface/JSInterface.min.js?ver=progressive-web-apps/admin/js/UI.Modules/Feedback/PWAPP_SEND_FEEDBACK.min.js?ver=progressive-web-apps/admin/js/UI.Interface/Lib/jquery.selectBoxIt.min.js?ver=3.8.1progressive-web-apps/admin/js/UI.Modules/Theming/PWAPP_EDIT_THEME.min.js?ver=progressive-web-apps/admin/js/UI.Modules/Theming/PWAPP_EDIT_IMAGES.min.js?ver=progressive-web-apps/admin/js/UI.Modules/Theming/PWAPP_SERVICE_WORKER.min.js?ver=HTML / DOM Fingerprints
<!-- Uncomment the line below to enable comments -->PWAPP_PLUGIN_NAMEPWAPP_DOMAINPWAPP_VERSION/wp-json/pwapp