Push Notifications by Shops2Apps Security & Risk Analysis

wordpress.org/plugins/push-notifications-by-shops2apps

The Best Push Notifications plugin for sending and scheduling push notifications from your Wordpress to iOS/Android devices. Start now for FREE

10 active installs v0.1.0 PHP + WP 3.5+ Updated Dec 23, 2015
mobile-notificationsmobile-pushnotificationnotificationspush-notifications
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Push Notifications by Shops2Apps Safe to Use in 2026?

Generally Safe

Score 85/100

Push Notifications by Shops2Apps has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "push-notifications-by-shops2apps" plugin version 0.1.0 exhibits a mixed security posture. On the positive side, it has a very small attack surface with no detected AJAX handlers or REST API routes exposed without authentication, and a low number of entry points in total. The code also shows some good practices like using prepared statements for a majority of its SQL queries and including nonce checks in several places. However, significant concerns are raised by the taint analysis, which identified one high-severity flow with unsanitized paths. This indicates a potential risk of a security vulnerability, even though no critical severity flows were found. The presence of unsanitized paths is a critical red flag that needs immediate attention.

The plugin's vulnerability history is currently clean, with no recorded CVEs. While this is a positive indicator, it does not negate the risks identified in the static code analysis. The absence of historical vulnerabilities could be due to the plugin's obscurity, its short lifespan, or simply luck. It is crucial to not solely rely on the lack of past issues when assessing current risks.

In conclusion, while the plugin avoids common pitfalls like numerous unprotected entry points and raw SQL queries, the high-severity unsanitized path flow in the taint analysis represents a clear and present danger. The lack of explicit capability checks for its operations is also a weakness. The clean vulnerability history is a small mitigating factor, but the code analysis strongly suggests that the plugin is not yet secure and requires thorough review and remediation of the identified taint issue.

Key Concerns

  • High severity unsanitized path flow
  • 2 flows with unsanitized paths
  • No capability checks
  • 33% of SQL queries not prepared
  • 33% of outputs not escaped
Vulnerabilities
None known

Push Notifications by Shops2Apps Security Vulnerabilities

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

Push Notifications by Shops2Apps Code Analysis

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

SQL Query Safety

67% prepared6 total queries

Output Escaping

67% escaped83 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<function> (inc\function.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Push Notifications by Shops2Apps Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[shops2apps_pns_form] push-notification.php:80
WordPress Hooks 3
actionadmin_menupush-notification.php:26
actionappsmoment_pns_cronpush-notification.php:124
filterset-screen-optionpush-notification.php:149

Scheduled Events 1

appsmoment_pns_cron
Maintenance & Trust

Push Notifications by Shops2Apps Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedDec 23, 2015
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Push Notifications by Shops2Apps Developer Profile

shops2apps

1 plugin · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Push Notifications by Shops2Apps

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/push-notifications-by-shops2apps/inc/js/shops2apps-pn-script.js/wp-content/plugins/push-notifications-by-shops2apps/inc/css/shops2apps-pn-style.css
Script Paths
/wp-content/plugins/push-notifications-by-shops2apps/inc/js/shops2apps-pn-script.js/wp-content/plugins/push-notifications-by-shops2apps/inc/css/shops2apps-pn-style.css

HTML / DOM Fingerprints

CSS Classes
shops2apps-pns-form-wrap
HTML Comments
<!-- shops2apps pns form start --><!-- shops2apps pns form end -->
Data Attributes
data-shops2apps-pn
JS Globals
shops2apps_pns_vars
Shortcode Output
[shops2apps_pns_form]
FAQ

Frequently Asked Questions about Push Notifications by Shops2Apps