Ajax Message Security & Risk Analysis

wordpress.org/plugins/ajax-message

Send message to email with ajax form

0 active installs v1.0 PHP 5.3+ WP 3.6+ Updated Feb 21, 2021
ajaxcontactcontact-formfeedbackform
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax Message Safe to Use in 2026?

Generally Safe

Score 85/100

Ajax Message 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 "ajax-message" plugin v1.0 presents a generally good security posture based on the provided static analysis. It demonstrates adherence to several security best practices, including the exclusive use of prepared statements for SQL queries and the presence of both nonce and capability checks. The attack surface, while composed of AJAX handlers and shortcodes, is reported as having no unprotected entry points, which is a positive sign. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a reduced risk profile. Additionally, the plugin has no recorded vulnerabilities (CVEs), suggesting a history of stability and potentially diligent security practices by its developers.

However, a significant area of concern lies within the output escaping. With only 35% of the 105 identified outputs being properly escaped, there is a high likelihood of cross-site scripting (XSS) vulnerabilities. This is the most prominent weakness in the plugin's security. The taint analysis did not reveal any unsanitized paths, which is encouraging, but this may be due to the limited scope of the analysis or the nature of the plugin's functionality. The sole nonce check and capability check indicate these protections are present but not comprehensively applied across all potential entry points if more exist than reported.

In conclusion, while the "ajax-message" plugin v1.0 excels in areas like SQL sanitization and avoiding certain dangerous operations, the critical deficiency in output escaping introduces a substantial XSS risk. The lack of historical vulnerabilities is a positive indicator, but it should not overshadow the identified code-level weakness. Developers should prioritize addressing the unescaped output to mitigate this significant security gap.

Key Concerns

  • Insufficient output escaping
Vulnerabilities
None known

Ajax Message Security Vulnerabilities

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

Ajax Message Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Ajax Message Code Analysis

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

Output Escaping

35% escaped105 total outputs
Attack Surface

Ajax Message Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 2

authwp_ajax_ae_actionajax-message.php:271
noprivwp_ajax_ae_actionajax-message.php:272

Shortcodes 2

[ae_message] ajax-message.php:224
[ae_message_widget] ajax-message.php:230
WordPress Hooks 11
actionadmin_noticesajax-message.php:73
actionwp_enqueue_scriptsajax-message.php:86
actionadmin_enqueue_scriptsajax-message.php:102
filterupdate_footerajax-message.php:108
filteradmin_footer_textajax-message.php:113
actioncurrent_screenajax-message.php:120
actionwp_headajax-message.php:133
actioncaptchaajax-message.php:308
actionadmin_initajax-message.php:315
actionadmin_menuajax-message.php:321
actionwidgets_initajax-message.php:493
Maintenance & Trust

Ajax Message Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedFeb 21, 2021
PHP min version5.3
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Ajax Message Developer Profile

keksus

4 plugins · 10 total installs

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

How We Detect Ajax Message

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-message/css/frontend.css/wp-content/plugins/ajax-message/css/ionicons.min.css/wp-content/plugins/ajax-message/js/frontend.js/wp-content/plugins/ajax-message/css/admin.css/wp-content/plugins/ajax-message/css/admin.css/wp-content/plugins/ajax-message/css/admin.css/wp-content/plugins/ajax-message/js/admin.js
Script Paths
/wp-content/plugins/ajax-message/js/frontend.js/wp-content/plugins/ajax-message/js/admin.js

HTML / DOM Fingerprints

CSS Classes
ajax-formajax-form-widgetajax-buttonq12captchamessage-btncreated
HTML Comments
<!--[if gte IE 9]><![endif]-->
Data Attributes
width:background:color:
JS Globals
window.jQuerywindow.ajax
Shortcode Output
<div class='clear'> <div class='q12' style='width:<form id='#ae' class='ajax-form' method='POST' action=''><div class="message-btn"> <div> <input type='submit' name='submit' class='ajax-button' style=' background:<div id='response'></div> </div> </div>
FAQ

Frequently Asked Questions about Ajax Message