
Nmedia WordPress Member Conversation Security & Risk Analysis
wordpress.org/plugins/wordpress-member-private-conversationSimple Member Messaging System for WordPress Site.
Is Nmedia WordPress Member Conversation Safe to Use in 2026?
Mostly Safe
Score 83/100Nmedia WordPress Member Conversation is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.
The "wordpress-member-private-conversation" plugin v2.1 presents a mixed security posture. While it has no currently unpatched critical vulnerabilities and a low number of identified CVEs overall, the static analysis reveals significant areas of concern. The presence of 7 AJAX handlers, with 4 lacking authentication checks, represents a substantial attack surface that could be exploited by unauthenticated users. Furthermore, the use of dangerous functions like `move_uploaded_file` without apparent robust validation, combined with 100% of SQL queries being executed without prepared statements, indicates potential for critical vulnerabilities such as arbitrary file uploads and SQL injection. The taint analysis showing flows with unsanitized paths, even if not classified as critical or high severity, reinforces these concerns. The plugin's vulnerability history, particularly the past critical CVE related to unrestricted file uploads, suggests a recurring weakness that requires diligent attention. In conclusion, while the plugin has a history of being patched, the current code analysis highlights a high risk due to unprotected entry points, insecure database interactions, and potentially unsafe file handling, necessitating immediate remediation.
Key Concerns
- 4 AJAX handlers without auth checks
- 1 flow with unsanitized paths
- 100% of SQL queries without prepared statements
- Dangerous function: move_uploaded_file
- Dangerous function: set_time_limit
- 71% output escaping (some unescaped)
- Bundled library: DataTables (potential outdatedness)
- Total known CVEs: 1 critical
Nmedia WordPress Member Conversation Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Nmedia WordPress Member Conversation < 1.4 - Arbitrary File Upload
Nmedia WordPress Member Conversation Release Timeline
Nmedia WordPress Member Conversation Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Nmedia WordPress Member Conversation Attack Surface
AJAX Handlers 7
Shortcodes 2
WordPress Hooks 9
Maintenance & Trust
Nmedia WordPress Member Conversation Maintenance & Trust
Maintenance Signals
Community Trust
Nmedia WordPress Member Conversation Alternatives
LIQUID SPEECH BALLOON
liquid-speech-balloon
Create a talk style (吹き出し) design in the block editor.
CallTrackingMetrics
call-tracking-metrics
CallTrackingMetrics integrates with your WordPress site to provide powerful call tracking and attribution.
Quill Forms | Conversational Multi Step Forms, Surveys & quizzes
quillforms
Quill Forms - Conversational WordPress Form Builder
FormGent – Next-Gen AI Form Builder for WordPress with Multi-Step, Quizzes, Payments & More
formgent
AI-powered form builder that’s built for performance, simplicity, and feels like a part of WordPress, not a separate platform.
Formality
formality
Forms made simple (and cute). Designless, multistep, conversational, secure, all-in-one WordPress forms plugin.
Nmedia WordPress Member Conversation Developer Profile
29 plugins · 5K total installs
How We Detect Nmedia WordPress Member Conversation
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wordpress-member-private-conversation/css/nmconvo.css/wp-content/plugins/wordpress-member-private-conversation/css/bootstrap/bootstrap.min.css/wp-content/plugins/wordpress-member-private-conversation/js/fileapi/dist/FileAPI.min.js/wp-content/plugins/wordpress-member-private-conversation/js/nmconvo-upload.js/wp-content/plugins/wordpress-member-private-conversation/js/dataTable/jquery.dataTables.min.js/wp-content/plugins/wordpress-member-private-conversation/js/nmconvo.js/wp-content/plugins/wordpress-member-private-conversation/templates/default/css/styles.css/wp-content/plugins/wordpress-member-private-conversation/js/nmconvo.js/wp-content/plugins/wordpress-member-private-conversation/js/nmconvo-upload.js/wp-content/plugins/wordpress-member-private-conversation/js/dataTable/jquery.dataTables.min.js/wp-content/plugins/wordpress-member-private-conversation/js/fileapi/dist/FileAPI.min.js/wp-content/plugins/wordpress-member-private-conversation/css/bootstrap/bootstrap.min.jswordpress-member-private-conversation/css/nmconvo.css?ver=wordpress-member-private-conversation/css/bootstrap/bootstrap.min.css?ver=wordpress-member-private-conversation/js/fileapi/dist/FileAPI.min.js?ver=wordpress-member-private-conversation/js/nmconvo-upload.js?ver=wordpress-member-private-conversation/js/dataTable/jquery.dataTables.min.js?ver=wordpress-member-private-conversation/js/nmconvo.js?ver=wordpress-member-private-conversation/templates/default/css/styles.css?ver=HTML / DOM Fingerprints
nmconvonm-convo-alertdata-convo-iddata-convo-typeconvo_varsnmMemberConvo/wp-json/nmconvo/[nmconvo][nm-convo-alertbox]