Topic-Based Push Notifications for Firebase Security & Risk Analysis

wordpress.org/plugins/topic-based-push-notifications-for-firebase

Professional WordPress plugin for sending Firebase Cloud Messaging (FCM) push notifications to Android apps with advanced targeting and analytics.

0 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Sep 23, 2025
androidfcmfirebasemobilepush-notifications
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Topic-Based Push Notifications for Firebase Safe to Use in 2026?

Generally Safe

Score 100/100

Topic-Based Push Notifications for Firebase has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The 'topic-based-push-notifications-for-firebase' plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates good adherence to WordPress security best practices, with all identified entry points (AJAX handlers and REST API routes) appearing to have proper authentication and permission checks in place. The code analysis reveals a high percentage of properly escaped output and a good use of prepared statements for SQL queries, minimizing risks related to cross-site scripting (XSS) and SQL injection. The absence of critical or high-severity taint flows further strengthens this positive assessment.

Despite the positive findings, there are a few minor areas that could be improved. The plugin uses raw SQL in 26% of its queries, which, while not critically flawed given the presence of other security measures, represents a potential area for future vulnerabilities if not carefully managed. The presence of file operations and external HTTP requests, though not flagged as problematic in this analysis, warrants ongoing vigilance as these can sometimes be vectors for attack. The plugin's vulnerability history is clean, with no known CVEs, which suggests a well-maintained codebase or a short history. Overall, this plugin appears to be built with security in mind, offering a good level of protection with minimal identified risks.

Key Concerns

  • SQL queries not using prepared statements
Vulnerabilities
None known

Topic-Based Push Notifications for Firebase Security Vulnerabilities

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

Topic-Based Push Notifications for Firebase Code Analysis

Dangerous Functions
0
Raw SQL Queries
23
8 prepared
Unescaped Output
2
161 escaped
Nonce Checks
6
Capability Checks
11
File Operations
3
External Requests
2
Bundled Libraries
0

SQL Query Safety

26% prepared31 total queries

Output Escaping

99% escaped163 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
<dashboard> (templates\dashboard.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Topic-Based Push Notifications for Firebase Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_tbpn_get_notification_detailstopic-based-push-notifications-for-firebase.php:269

REST API Routes 1

POST/wp-json/tbpn/v1/engagetopic-based-push-notifications-for-firebase.php:1871
WordPress Hooks 15
actionplugins_loadedtopic-based-push-notifications-for-firebase.php:241
actioninittopic-based-push-notifications-for-firebase.php:242
actionrest_api_inittopic-based-push-notifications-for-firebase.php:257
actionadmin_menutopic-based-push-notifications-for-firebase.php:261
actionadmin_enqueue_scriptstopic-based-push-notifications-for-firebase.php:262
actionadmin_post_tbpn_sendtopic-based-push-notifications-for-firebase.php:263
actionadmin_post_tbpn_deletetopic-based-push-notifications-for-firebase.php:264
actionadmin_post_tbpn_save_settingstopic-based-push-notifications-for-firebase.php:265
actionadmin_post_tbpn_test_fcmtopic-based-push-notifications-for-firebase.php:266
actionadmin_post_tbpn_recreate_tablestopic-based-push-notifications-for-firebase.php:267
actionrest_api_inittopic-based-push-notifications-for-firebase.php:268
actionadmin_noticestopic-based-push-notifications-for-firebase.php:365
actionadmin_noticestopic-based-push-notifications-for-firebase.php:374
filterupload_mimestopic-based-push-notifications-for-firebase.php:1350
actionplugins_loadedtopic-based-push-notifications-for-firebase.php:1958

Scheduled Events 1

tbpn_cleanup_old_notifications
Maintenance & Trust

Topic-Based Push Notifications for Firebase Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 23, 2025
PHP min version7.4
Downloads218

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Topic-Based Push Notifications for Firebase Developer Profile

Rizwan Abbasi

2 plugins · 10 total installs

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

How We Detect Topic-Based Push Notifications for Firebase

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/bootstrap.min.css/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/bootstrap-icons.css/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/fontawesome.min.css/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/jquery-confirm.min.css/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/select2.min.css/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/style.css/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/bootstrap.bundle.min.js/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/jquery-confirm.min.js+4 more
Script Paths
/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/bootstrap.bundle.min.js/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/jquery-confirm.min.js/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/select2.min.js/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/tinymce.min.js/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/topic-based-push-notifications-for-firebase.js/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/script.js
Version Parameters
/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/css/style.css?ver=/wp-content/plugins/topic-based-push-notifications-for-firebase/assets/js/topic-based-push-notifications-for-firebase.js?ver=

HTML / DOM Fingerprints

CSS Classes
tbpn-admin-wraptbpn-notification-settingstbpn-notification-previewtbpn-form-grouptbpn-control-labeltbpn-notification-contenttbpn-topics-listtbpn-topic-item+22 more
HTML Comments
<!-- TBPN Admin Wrap Start --><!-- TBPN Notification Settings Form --><!-- TBPN Notification Preview Area --><!-- TBPN Topics Management Section -->+8 more
Data Attributes
data-tbpn-noncedata-tbpn-actiondata-topic-iddata-tbpn-delete-topic-nonce
JS Globals
TBPN_AdminTBPN_AjaxTBPN_NotificationSenderTBPN_TopicManagerTBPN_LoggerTBPN_Analytics
REST Endpoints
/wp-json/tbpn/v1/send-notification/wp-json/tbpn/v1/get-topics/wp-json/tbpn/v1/add-topic/wp-json/tbpn/v1/delete-topic/wp-json/tbpn/v1/get-logs/wp-json/tbpn/v1/get-analytics
FAQ

Frequently Asked Questions about Topic-Based Push Notifications for Firebase