Mihdan: Ajax Edit Comments Security & Risk Analysis

wordpress.org/plugins/wp-ajax-edit-comments

Allow users to edit comments for a limited time, while admins can edit all comments.

500 active installs v6.1 PHP + WP 3.1+ Updated Jan 13, 2020
ajaxblacklistblacklist-commentscommentsmove-comments
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mihdan: Ajax Edit Comments Safe to Use in 2026?

Generally Safe

Score 85/100

Mihdan: Ajax Edit Comments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "wp-ajax-edit-comments" plugin version 6.1 exhibits a mixed security posture. While it demonstrates good practices in its handling of SQL queries, using prepared statements exclusively, and includes a reasonable number of nonce and capability checks, significant concerns arise from its attack surface. The presence of three unprotected AJAX handlers is a critical weakness, as these entry points are vulnerable to unauthorized access and manipulation by unauthenticated users. The taint analysis did not reveal any critical or high-severity unsanitized flows, which is a positive indicator, and the plugin has a clean vulnerability history with no known CVEs. However, the substantial proportion of improperly escaped output (65%) presents a medium-to-low risk of cross-site scripting (XSS) vulnerabilities, which could be exploited by attackers to inject malicious scripts into the WordPress site. The lack of external HTTP requests and file operations, as well as no shortcodes or cron events, limits the potential attack vectors in other areas. Overall, the unprotected AJAX handlers are the most pressing security issue, overshadowing the otherwise decent code hygiene.

Key Concerns

  • AJAX handlers without auth checks
  • Large proportion of unescaped output
Vulnerabilities
None known

Mihdan: Ajax Edit Comments Security Vulnerabilities

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

Mihdan: Ajax Edit Comments Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
74
40 escaped
Nonce Checks
11
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

35% escaped114 total outputs
Data Flows
All sanitized

Data Flow Analysis

10 flows
<admin-panel> (views\admin-panel\admin-panel.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Mihdan: Ajax Edit Comments Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_comments_comment_editedwp-ajax-edit-comments.php:81
authwp_ajax_comments_comment_editedwp-ajax-edit-comments.php:82
authwp_ajax_comments_remove_content_filterwp-ajax-edit-comments.php:83
WordPress Hooks 29
actioncomment_postwp-ajax-edit-comments.php:77
actionadd_wp_ajax_comments_css_editorwp-ajax-edit-comments.php:84
actioninitwp-ajax-edit-comments.php:86
filtercomments_arraywp-ajax-edit-comments.php:91
filterget_comments_numberwp-ajax-edit-comments.php:92
filterget_comment_author_linkwp-ajax-edit-comments.php:97
filtercomment_textwp-ajax-edit-comments.php:98
filterthesis_comment_textwp-ajax-edit-comments.php:99
actionpre_pingwp-ajax-edit-comments.php:104
actionwp_print_styleswp-ajax-edit-comments.php:373
actionwp_print_scriptswp-ajax-edit-comments.php:374
actionwp_print_scriptswp-ajax-edit-comments.php:379
actionwp_print_styleswp-ajax-edit-comments.php:385
actionwp_print_styleswp-ajax-edit-comments.php:386
actionadmin_print_styleswp-ajax-edit-comments.php:387
actionadmin_print_scripts-index.phpwp-ajax-edit-comments.php:390
actionadmin_print_scripts-edit-comments.phpwp-ajax-edit-comments.php:391
actionwp_print_scriptswp-ajax-edit-comments.php:392
actionnetwork_admin_menuwp-ajax-edit-comments.php:400
actionadmin_menuwp-ajax-edit-comments.php:402
actiontemplate_redirectwp-ajax-edit-comments.php:405
actionauth_redirectwp-ajax-edit-comments.php:406
filtercomment_excerptwp-ajax-edit-comments.php:417
filtercomment_textwp-ajax-edit-comments.php:421
filterthesis_comment_textwp-ajax-edit-comments.php:422
filterget_comment_author_linkwp-ajax-edit-comments.php:423
actionplugins_loadedwp-ajax-edit-comments.php:519
actiontemplate_redirectwp-ajax-edit-comments.php:527
filterquery_varswp-ajax-edit-comments.php:528
Maintenance & Trust

Mihdan: Ajax Edit Comments Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedJan 13, 2020
PHP min version
Downloads324K

Community Trust

Rating88/100
Number of ratings18
Active installs500
Developer Profile

Mihdan: Ajax Edit Comments Developer Profile

mihdan

11 plugins · 31K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
165 days
View full developer profile
Detection Fingerprints

How We Detect Mihdan: Ajax Edit Comments

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-edit-comments/css/colorbox.css/wp-content/plugins/wp-ajax-edit-comments/css/colorbox.ie.css/wp-content/plugins/wp-ajax-edit-comments/css/colorbox.css/wp-content/plugins/wp-ajax-edit-comments/css/colorbox.ie.css/wp-content/plugins/wp-ajax-edit-comments/css/css.css/wp-content/plugins/wp-ajax-edit-comments/css/admin.css/wp-content/plugins/wp-ajax-edit-comments/css/admin.css/wp-content/plugins/wp-ajax-edit-comments/css/css.css+6 more
Script Paths
/wp-content/plugins/wp-ajax-edit-comments/js/jquery.colorbox-min.js/wp-content/plugins/wp-ajax-edit-comments/js/jquery.colorbox.js/wp-content/plugins/wp-ajax-edit-comments/js/script.js/wp-content/plugins/wp-ajax-edit-comments/js/jquery.jeditable.mini.js
Version Parameters
/wp-content/plugins/wp-ajax-edit-comments/css/colorbox.css?ver=/wp-content/plugins/wp-ajax-edit-comments/css/colorbox.ie.css?ver=/wp-content/plugins/wp-ajax-edit-comments/css/css.css?ver=/wp-content/plugins/wp-ajax-edit-comments/css/admin.css?ver=/wp-content/plugins/wp-ajax-edit-comments/js/jquery.colorbox-min.js?ver=/wp-content/plugins/wp-ajax-edit-comments/js/jquery.colorbox.js?ver=/wp-content/plugins/wp-ajax-edit-comments/js/script.js?ver=/wp-content/plugins/wp-ajax-edit-comments/js/jquery.jeditable.mini.js?ver=

HTML / DOM Fingerprints

CSS Classes
colorboxcboxLoadedContentcboxContentcboxPhotocboxIframecboxOverlaycboxSlideshowcboxLoadingGraphic+8 more
Data Attributes
data-aec-comment-iddata-aec-post-iddata-aec-nonce
JS Globals
aec_ajaxurlaec_plugin_urlaec_plugin_pathaec_optionsaec_comment_idaec_user_id+1 more
REST Endpoints
/wp-json/wp_ajax_edit_comments/v1/edit_comment/wp-json/wp_ajax_edit_comments/v1/get_comment_form
FAQ

Frequently Asked Questions about Mihdan: Ajax Edit Comments