Wp Ajax User Chat Security & Risk Analysis

wordpress.org/plugins/wp-ajax-user-chat

First ever simplest user to user wordpress chat plugin based on ajax. Registered users can chat with each other from front-end.

10 active installs v1.2 PHP + WP 3.5.2+ Updated Oct 3, 2017
chatchat-pluginuser-to-user-chatwp-ajax-chatwp-chat
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wp Ajax User Chat Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The 'wp-ajax-user-chat' plugin, version 1.2, exhibits a concerning security posture primarily due to a significant lack of security checks on its entry points. While the plugin doesn't utilize dangerous functions, perform file operations, or make external HTTP requests, and has a clean vulnerability history, these positive aspects are overshadowed by critical omissions. The static analysis reveals two AJAX handlers that are completely unprotected, presenting a substantial attack surface. Furthermore, all output escaping is missing, meaning any data processed through these handlers could be vulnerable to cross-site scripting (XSS) attacks. Taint analysis also indicates two flows with unsanitized paths, though they are not currently flagged as critical or high severity. The absence of nonce checks and capability checks on the unprotected AJAX handlers is a major oversight that attackers could exploit to inject malicious code or disrupt site functionality. The lack of any previously recorded vulnerabilities might suggest a history of minimal exposure or development focus, but it does not mitigate the immediate risks presented by the current code. Overall, the plugin has strengths in its avoidance of certain risky practices, but its unprotected AJAX endpoints and complete lack of output escaping create significant security vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • All output escaping missing
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
  • Taint flows with unsanitized paths
Vulnerabilities
None known

Wp Ajax User Chat Security Vulnerabilities

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

Wp Ajax User Chat Code Analysis

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

SQL Query Safety

67% prepared3 total queries

Output Escaping

0% escaped6 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
login_function (wp-ajax-user-chat.php:176)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Wp Ajax User Chat Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_the_ajax_hookwp-ajax-user-chat.php:72
noprivwp_ajax_the_ajax_hookwp-ajax-user-chat.php:73

Shortcodes 1

[wp_ajax_chat] wp-ajax-user-chat.php:175
WordPress Hooks 5
actionadmin_menuwp-ajax-user-chat.php:25
actionwp_footerwp-ajax-user-chat.php:64
actionwp_enqueue_scriptswp-ajax-user-chat.php:65
actionwp_loginwp-ajax-user-chat.php:179
actionwp_logoutwp-ajax-user-chat.php:184
Maintenance & Trust

Wp Ajax User Chat Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedOct 3, 2017
PHP min version
Downloads11K

Community Trust

Rating90/100
Number of ratings20
Active installs10
Developer Profile

Wp Ajax User Chat Developer Profile

Ronak Dave

2 plugins · 20 total installs

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

How We Detect Wp Ajax User Chat

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-ajax-user-chat/css/jquery-ui.min.css/wp-content/plugins/wp-ajax-user-chat/css/jquery.ui.chatbox.css/wp-content/plugins/wp-ajax-user-chat/js/jquery.ui.chatbox.js/wp-content/plugins/wp-ajax-user-chat/js/chatboxManager.js/wp-content/plugins/wp-ajax-user-chat/js/chat.js/wp-content/plugins/wp-ajax-user-chat/js/ajax.js
Script Paths
/wp-content/plugins/wp-ajax-user-chat/js/jquery.ui.chatbox.js/wp-content/plugins/wp-ajax-user-chat/js/chatboxManager.js/wp-content/plugins/wp-ajax-user-chat/js/chat.js/wp-content/plugins/wp-ajax-user-chat/js/ajax.js

HTML / DOM Fingerprints

CSS Classes
chatofflinecurrentusermini
Data Attributes
relclassid
JS Globals
the_ajax_script
Shortcode Output
<div id='wpchat'><div id='wpchatusers'><h3 id='wpchatuserstitle'>Site Users<span class='mini'></span></h3><div id='allusers'>
FAQ

Frequently Asked Questions about Wp Ajax User Chat