What's going on Security & Risk Analysis

wordpress.org/plugins/whats-going-on

A simple Web Application Firewall for WordPress.

0 active installs v1.3 PHP 7.4+ WP 5.0+ Updated Jun 23, 2022
firewallsecuritywaf
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is What's going on Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The "whats-going-on" plugin version 1.3 exhibits a mixed security posture. While it has a clean vulnerability history with no recorded CVEs, indicating a potentially mature and well-maintained codebase, the static analysis reveals several areas for concern. A significant portion of its attack surface, specifically one out of seven AJAX handlers, lacks proper authentication checks, presenting a direct pathway for unauthorized access and potential manipulation.

Furthermore, the taint analysis highlights 3 high-severity flows with unsanitized paths, suggesting a risk of injection vulnerabilities if user-controlled data is not handled meticulously. The relatively low percentage of properly escaped output (31%) is another red flag, increasing the likelihood of cross-site scripting (XSS) vulnerabilities. Despite the majority of SQL queries utilizing prepared statements, the presence of file operations and an unprotected AJAX endpoint are potential vectors for exploitation.

In conclusion, while the plugin's lack of known vulnerabilities is a positive indicator, the identified weaknesses in its attack surface, taint analysis, and output escaping warrant careful attention. These issues, particularly the unprotected AJAX handler and high-severity taint flows, represent concrete risks that could be exploited by malicious actors. It is crucial to address these specific findings to improve the overall security of the plugin.

Key Concerns

  • AJAX handler without authentication check
  • High severity taint flows with unsanitized paths
  • Low percentage of properly escaped output
Vulnerabilities
None known

What's going on Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

What's going on Release Timeline

v1.3Current
v1.2
v1.1
Code Analysis
Analyzed Mar 17, 2026

What's going on Code Analysis

Dangerous Functions
0
Raw SQL Queries
15
43 prepared
Unescaped Output
116
52 escaped
Nonce Checks
2
Capability Checks
25
File Operations
44
External Requests
0
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

74% prepared58 total queries

Output Escaping

31% escaped168 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

15 flows11 with unsanitized paths
_check_regexes_uri (waf-going-on.php:209)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

What's going on Attack Surface

Entry Points7
Unprotected1

AJAX Handlers 7

authwp_ajax_wgo_show_payloadswhats-going-on-ajax-controller.php:20
authwp_ajax_wgo_main_server_processingwhats-going-on-ajax-controller.php:21
authwp_ajax_wgo_all_ips_and_counterswhats-going-on-ajax-controller.php:22
authwp_ajax_wgo_all_ips_404swhats-going-on-ajax-controller.php:23
authwp_ajax_wgo_all_urls_404swhats-going-on-ajax-controller.php:24
authwp_ajax_wgo_all_blockswhats-going-on-ajax-controller.php:25
authwp_ajax_wgo_main_chartwhats-going-on-ajax-controller.php:26
WordPress Hooks 11
actionadmin_bar_menuwhats-going-on-backend-controller.php:20
actionadmin_menuwhats-going-on-backend-controller.php:21
actioninitwhats-going-on-backend-controller.php:22
filtercron_scheduleswhats-going-on-cronjobs.php:25
actionwgo_cron_check_waf_installwhats-going-on-cronjobs.php:28
actionwgo_cron_remove_old_data_hookwhats-going-on-cronjobs.php:34
actionwgo_cron_fill_country_columns_hookwhats-going-on-cronjobs.php:40
actionwgo_cron_notify_ddos_hookwhats-going-on-cronjobs.php:46
actionwgo_cron_process_ban_rules_hookwhats-going-on-cronjobs.php:52
actiontemplate_redirectwhats-going-on.php:47
actionadmin_enqueue_scriptswhats-going-on.php:48

Scheduled Events 5

wgo_cron_check_waf_install
wgo_cron_remove_old_data_hook
wgo_cron_fill_country_columns_hook
wgo_cron_notify_ddos_hook
wgo_cron_process_ban_rules_hook
Maintenance & Trust

What's going on Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 23, 2022
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

What's going on Developer Profile

jaimenj

2 plugins · 0 total installs

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

How We Detect What's going on

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/whats-going-on/lib/datatables.min.css/wp-content/plugins/whats-going-on/lib/svgMap.min.css/wp-content/plugins/whats-going-on/lib/wgo.min.css/wp-content/plugins/whats-going-on/lib/pdfmake.min.js/wp-content/plugins/whats-going-on/lib/vfs_fonts.js/wp-content/plugins/whats-going-on/lib/datatables.min.js
Script Paths
/wp-content/plugins/whats-going-on/lib/pdfmake.min.js/wp-content/plugins/whats-going-on/lib/vfs_fonts.js/wp-content/plugins/whats-going-on/lib/datatables.min.js
Version Parameters
whats-going-on/lib/datatables.min.css?ver=whats-going-on/lib/svgMap.min.css?ver=whats-going-on/lib/wgo.min.css?ver=whats-going-on/lib/pdfmake.min.js?ver=whats-going-on/lib/vfs_fonts.js?ver=whats-going-on/lib/datatables.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wgo-container
Data Attributes
data-wgo-page
JS Globals
wgo_autoreload_datatables
FAQ

Frequently Asked Questions about What's going on