Move Comments Security & Risk Analysis

wordpress.org/plugins/move-comments

This plugin allows you to move comments between posts in a simple and easy way by adding a page under (\'Move\') under the \'Comments\& …

70 active installs v2.4 PHP 7.0.0+ WP 4.6+ Updated Sep 4, 2018
commentsmovepagepostspam
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Move Comments Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "move-comments" plugin v2.4 presents a generally positive security posture based on the provided static analysis. The plugin exhibits an extremely small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that could serve as entry points for attackers. Furthermore, there are no indications of dangerous functions being used, external HTTP requests, or file operations, which are common vectors for exploitation. The absence of any known CVEs or historical vulnerabilities further strengthens this assessment, suggesting a development team that prioritizes security or has been fortunate to avoid exploitation.

However, there are significant concerns within the code analysis. A critical weakness lies in the complete lack of output escaping, meaning any data processed by the plugin and displayed to users or within the WordPress admin area could be susceptible to Cross-Site Scripting (XSS) attacks. Additionally, the fact that 80% of SQL queries are not using prepared statements poses a risk of SQL injection vulnerabilities, especially if any of the input data used in these queries is not properly sanitized. The absence of nonce checks and capability checks on any potential (though currently zero) entry points is also a concern, as these are fundamental security mechanisms for WordPress plugins.

In conclusion, while the plugin's minimal attack surface and lack of historical vulnerabilities are strengths, the current code analysis reveals serious potential weaknesses. The lack of output escaping and the heavy reliance on un-prepared SQL statements are significant risks that could be exploited. It is crucial that these identified code-level issues are addressed to improve the overall security of the "move-comments" plugin.

Key Concerns

  • 80% of SQL queries not using prepared statements
  • 0% of total outputs properly escaped
  • 0 Nonce checks on potential entry points
  • 0 Capability checks on potential entry points
Vulnerabilities
None known

Move Comments Security Vulnerabilities

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

Move Comments Code Analysis

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

SQL Query Safety

20% prepared5 total queries

Output Escaping

0% escaped1 total outputs
Attack Surface

Move Comments Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionadmin_menumove-comments.php:100
Maintenance & Trust

Move Comments Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedSep 4, 2018
PHP min version7.0.0
Downloads11K

Community Trust

Rating92/100
Number of ratings7
Active installs70
Developer Profile

Move Comments Developer Profile

apostolis

2 plugins · 150 total installs

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

How We Detect Move Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/move-comments/moco-common.css/wp-content/plugins/move-comments/moco-common.js
Script Paths
/wp-content/plugins/move-comments/moco-common.js
Version Parameters
move-comments/moco-common.css?ver=move-comments/moco-common.js?ver=

HTML / DOM Fingerprints

CSS Classes
alternate
Data Attributes
name="move-comments"name="source_post_id"name="move_comment_id"name="target_post_id"
JS Globals
MoveComments
FAQ

Frequently Asked Questions about Move Comments