Push7 Security & Risk Analysis

wordpress.org/plugins/push7

Web Push Notification Service for your website. Now available for Android, iOS, Chrome and Firefox. We will soon support Safari and other platforms.

800 active installs v3.0.7 PHP + WP 4.0+ Updated Mar 24, 2021
androidchromechrome-notificationspushsafari
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Push7 Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "push7" plugin version 3.0.7 demonstrates a generally strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly minimizes the potential attack surface. Furthermore, the absence of dangerous functions, raw SQL queries, file operations, and critical or high severity taint flows is highly encouraging. The plugin also appears to not bundle external libraries, further reducing potential risks from outdated dependencies.

However, there are a few areas for concern. The output escaping is only properly handled for 47% of the identified outputs, meaning a significant portion of data might be vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is not adequately sanitized before display. Additionally, the lack of nonce checks and capability checks on any entry points, coupled with no recorded vulnerability history, could indicate that either the plugin has been exceptionally well-maintained or that the analysis tools may not have detected potential weaknesses in these areas. The presence of external HTTP requests, while not inherently insecure, warrants attention to ensure these requests are made to trusted sources and that the data exchanged is handled securely.

In conclusion, "push7" v3.0.7 has a commendable baseline security due to its limited attack surface and avoidance of common high-risk coding practices. The primary weakness lies in the insufficient output escaping, which presents a clear risk of XSS vulnerabilities. While the absence of a vulnerability history is positive, the lack of security checks on potential entry points means that any vulnerabilities that might exist could be more easily exploited. Continued vigilance in output escaping and exploring the implementation of proper authorization checks would further enhance its security.

Key Concerns

  • Insufficient output escaping (47% proper)
  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

Push7 Security Vulnerabilities

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

Push7 Code Analysis

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

Output Escaping

47% escaped17 total outputs
Attack Surface

Push7 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_menuclasses\push7-admin-menu.php:5
actionadmin_noticesclasses\push7-admin-notices.php:5
actionadmin_noticesclasses\push7-admin-notices.php:6
actiontransition_post_statusclasses\push7-post.php:5
actionadd_meta_boxesclasses\push7-post.php:6
actionwp_headclasses\push7-sdk.php:5
actionadmin_initclasses\push7.php:13
Maintenance & Trust

Push7 Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 24, 2021
PHP min version
Downloads28K

Community Trust

Rating60/100
Number of ratings2
Active installs800
Developer Profile

Push7 Developer Profile

gnexltd

1 plugin · 800 total installs

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

How We Detect Push7

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

Asset Fingerprints

Script Paths
/wp-content/plugins/push7/js/admin.js/wp-content/plugins/push7/js/settings.js/wp-content/plugins/push7/js/categories.js
Version Parameters
push7/style.css?ver=push7/admin.js?ver=push7/settings.js?ver=push7/categories.js?ver=

HTML / DOM Fingerprints

CSS Classes
push7_notify_checkbox
HTML Comments
<!-- Push7 通知設定 -->
Data Attributes
name='push7_not_notify'value='true'name='metabox_exist'
JS Globals
p7.init
FAQ

Frequently Asked Questions about Push7