Matchchat Security & Risk Analysis

wordpress.org/plugins/matchchat

Matchchat is a comments plug-in for sports sites. It's free and drives more engagement and revenue for your website.

20 active installs v2.3.2 PHP + WP 3.3+ Updated Mar 17, 2017
comments-commenting-sport-discussion
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Matchchat Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The `matchchat` v2.3.2 plugin exhibits a generally positive security posture with a very small attack surface and a lack of recorded historical vulnerabilities. Notably, all SQL queries are properly prepared, and there are no identified taint flows, indicating a good level of awareness regarding common web application vulnerabilities. The plugin also includes some capability checks, which is a positive step towards secure access control.

However, there are several areas of concern that detract from an otherwise strong security profile. The presence of the `create_function` function is a significant risk, as it can be exploited for remote code execution if not handled with extreme care, and its use is generally discouraged. Furthermore, the very low percentage of properly escaped output (20%) suggests a high likelihood of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the user interface. The absence of nonce checks on entry points, while the attack surface is currently small, leaves the plugin vulnerable to cross-site request forgery (CSRF) attacks if new entry points are added without adequate security measures.

While the plugin has no known CVEs, this is not a guarantee of future security. The identified code quality issues, particularly the use of `create_function` and inadequate output escaping, present inherent risks that could be exploited by attackers. The plugin's strengths lie in its limited attack surface and prepared SQL, but its weaknesses in output handling and the use of a deprecated dangerous function require immediate attention to mitigate potential security breaches.

Key Concerns

  • Dangerous function used (create_function)
  • Low percentage of proper output escaping
  • No nonce checks on entry points
Vulnerabilities
None known

Matchchat Security Vulnerabilities

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

Matchchat Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("Native_Trends");'));matchchat.php:63

SQL Query Safety

100% prepared4 total queries

Output Escaping

20% escaped5 total outputs
Attack Surface

Matchchat Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionwidgets_initmatchchat.php:63
filtercomments_templatematchchat.php:184
filterget_comments_numbermatchchat.php:185
actionadmin_menumatchchat.php:189
Maintenance & Trust

Matchchat Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMar 17, 2017
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Alternatives

Matchchat Alternatives

No alternatives data available yet.

Developer Profile

Matchchat Developer Profile

nfrmn

1 plugin · 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 Matchchat

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/matchchat/settings.php/wp-content/plugins/matchchat/commentsystem.php/wp-content/plugins/matchchat/nocomments.php
Script Paths
http://{MC_SETTINGS['trends_endpoint']}/js/trends.js

HTML / DOM Fingerprints

CSS Classes
mc_wpoptions
HTML Comments
<!-- WIDGET CODE GOES HERE --><!-- echo $before_widget --><!-- echo $after_widget --><!-- ADMIN MENU -->
Data Attributes
name="mc_show_history"name="mc_show_count"name="mc_cache_limit"
JS Globals
window.nvvar nv
FAQ

Frequently Asked Questions about Matchchat