Simple Chat Security & Risk Analysis

wordpress.org/plugins/simple-chat

Just a simple chat based on google chat for logged users.

10 active installs v1.0.6 PHP + WP 3.0+ Updated Jul 15, 2016
ajaxchatfacebookgoogle-plustalk
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple Chat Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "simple-chat" v1.0.6 plugin exhibits a concerning security posture due to a significant number of unprotected AJAX handlers, representing the entire attack surface. While the static analysis reveals no overtly dangerous functions or direct SQL injection vulnerabilities through raw queries, the lack of authentication and authorization checks on all five AJAX entry points is a critical oversight. This exposes the plugin to potential unauthorized actions by unauthenticated users, which could lead to various exploits depending on the functionality of these handlers.

Furthermore, the low percentage of properly escaped output (16%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities. Attackers could potentially inject malicious scripts through user-supplied data that is not adequately sanitized before being displayed. Taint analysis, while showing no critical or high severity flows, did identify flows with unsanitized paths, further supporting the XSS risk. The absence of any recorded vulnerability history in the past is a positive sign, suggesting the plugin has historically been relatively stable, but this should not overshadow the current risks identified in the code.

In conclusion, the plugin's strengths lie in its avoidance of dangerous functions and well-prepared SQL queries. However, these are severely outweighed by the critical vulnerabilities arising from unprotected AJAX handlers and widespread unescaped output, creating a substantial security risk. Immediate remediation of these issues is strongly recommended.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
  • Total entry points without auth checks
Vulnerabilities
None known

Simple Chat Security Vulnerabilities

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

Simple Chat Code Analysis

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

SQL Query Safety

97% prepared34 total queries

Output Escaping

16% escaped25 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
schat_request_channel (ajax.php:24)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Simple Chat Attack Surface

Entry Points5
Unprotected5

AJAX Handlers 5

authwp_ajax_update_online_users_listajax.php:4
authwp_ajax_request_channelajax.php:10
authwp_ajax_save_chat_msgajax.php:13
authwp_ajax_chat_check_updatesajax.php:17
authwp_ajax_close_channelajax.php:20
WordPress Hooks 9
actionadmin_initadmin.php:3
actionadmin_menuadmin.php:6
actionwp_print_scriptsfunctions.php:43
actionwp_footerfunctions.php:47
actionwp_print_stylesfunctions.php:50
actionwp_headsimple-chat.php:34
actioninitsimple-chat.php:36
actionwp_logoutsimple-chat.php:42
actionwp_loginsimple-chat.php:44
Maintenance & Trust

Simple Chat Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedJul 15, 2016
PHP min version
Downloads14K

Community Trust

Rating62/100
Number of ratings10
Active installs10
Developer Profile

Simple Chat Developer Profile

Arthur Ronconi

4 plugins · 120 total installs

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

How We Detect Simple Chat

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-chat/themes/default/style.css/wp-content/plugins/simple-chat/themes/goggle-of-lulz/style.css
Script Paths
/wp-content/plugins/simple-chat/assets/js/chat.js/wp-content/plugins/simple-chat/assets/js/users.js/wp-content/plugins/simple-chat/assets/js/dialogs.js/wp-content/plugins/simple-chat/assets/js/channels.js/wp-content/plugins/simple-chat/assets/js/notification.js
Version Parameters
simple-chat/themes/default/style.css?ver=simple-chat/themes/goggle-of-lulz/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
chat-usersschat-userschat-channelschat-channel
Data Attributes
data-usernamedata-userid
JS Globals
ajaxurlschat_notify_fileschatsoundManager
FAQ

Frequently Asked Questions about Simple Chat