Meet My Team Security & Risk Analysis

wordpress.org/plugins/meet-my-team

Meet My Team is an awesome way to display your team members in a grid with a modal for each team member!

400 active installs v2.1.1 PHP 7.4+ WP 5.0+ Updated Feb 18, 2025
meet-my-teamstaff-galleryteamteam-members
71
B · Generally Safe
CVEs total1
Unpatched1
Last CVESep 2, 2022
Safety Verdict

Is Meet My Team Safe to Use in 2026?

Mostly Safe

Score 71/100

Meet My Team is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Sep 2, 2022Updated 1yr ago
Risk Assessment

The "meet-my-team" plugin v2.1.1 exhibits a mixed security posture, with some positive indicators but significant areas of concern. The plugin utilizes prepared statements for all SQL queries, a strong practice that mitigates SQL injection risks. Furthermore, the absence of file operations and external HTTP requests reduces the attack surface in those areas. However, the presence of one unpatched medium severity CVE, identified as Cross-site Scripting, is a critical vulnerability that has not been addressed since September 2022. This indicates a lack of ongoing maintenance and a disregard for known security flaws.

The static analysis reveals a moderately sized attack surface with two AJAX handlers, and worryingly, both lack authentication checks. This, coupled with the presence of the `unserialize` function, which can be a vector for arbitrary code execution when handling untrusted input, presents a significant risk. While no critical or high severity taint flows were detected, the low percentage of properly escaped output (8%) suggests a high likelihood of stored or reflected Cross-site Scripting vulnerabilities, especially when combined with the unprotected AJAX endpoints and the history of XSS CVEs.

In conclusion, while the plugin demonstrates some good security practices in its database interactions, the unpatched CVE, unprotected AJAX endpoints, use of `unserialize`, and poor output escaping collectively paint a concerning picture. The plugin is vulnerable to known XSS and potentially other attacks due to insufficient input validation and lack of authentication on critical entry points. The age of the last known vulnerability suggests a lack of active development and security attention, making it a risky choice for deployment.

Key Concerns

  • Unpatched CVE (Medium)
  • AJAX handlers without auth checks (2)
  • Improper output escaping (low percentage)
  • Dangerous function (unserialize)
Vulnerabilities
1

Meet My Team Security Vulnerabilities

CVEs by Year

1 CVE in 2022 · unpatched
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-37339medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Meet My Team <= 2.0.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 2, 2022Unpatched
Code Analysis
Analyzed Mar 16, 2026

Meet My Team Code Analysis

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

Dangerous Functions Found

unserialize$datetime = unserialize( $meta );admin\includes\Custom-Metaboxes-and-Fields\helpers\cmb_Meta_Box_types.php:305

SQL Query Safety

100% prepared3 total queries

Output Escaping

8% escaped203 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<init> (admin\includes\Custom-Metaboxes-and-Fields\init.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Meet My Team Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_cmb_oembed_handleradmin\includes\Custom-Metaboxes-and-Fields\init.php:1231
noprivwp_ajax_cmb_oembed_handleradmin\includes\Custom-Metaboxes-and-Fields\init.php:1232

Shortcodes 1

[meet-my-team] public\class-meet-my-team.php:65
WordPress Hooks 29
actionadmin_enqueue_scriptsadmin\class-meet-my-team-admin.php:48
actionadmin_enqueue_scriptsadmin\class-meet-my-team-admin.php:49
actioninitadmin\class-meet-my-team-admin.php:55
actioninitadmin\class-meet-my-team-admin.php:59
filtercmb_meta_boxesadmin\class-meet-my-team-admin.php:60
actionadmin_menuadmin\class-meet-my-team-admin.php:65
filtercmb_meta_boxesadmin\includes\Custom-Metaboxes-and-Fields\example-functions.php:11
actioninitadmin\includes\Custom-Metaboxes-and-Fields\example-functions.php:350
filterget_post_metadataadmin\includes\Custom-Metaboxes-and-Fields\helpers\cmb_Meta_Box_ajax.php:112
filterupdate_post_metadataadmin\includes\Custom-Metaboxes-and-Fields\helpers\cmb_Meta_Box_ajax.php:114
filtercmb_show_onadmin\includes\Custom-Metaboxes-and-Fields\init.php:161
actionadmin_enqueue_scriptsadmin\includes\Custom-Metaboxes-and-Fields\init.php:165
actionadmin_menuadmin\includes\Custom-Metaboxes-and-Fields\init.php:168
actionadd_attachmentadmin\includes\Custom-Metaboxes-and-Fields\init.php:169
actionedit_attachmentadmin\includes\Custom-Metaboxes-and-Fields\init.php:170
actionsave_postadmin\includes\Custom-Metaboxes-and-Fields\init.php:171
actionadmin_enqueue_scriptsadmin\includes\Custom-Metaboxes-and-Fields\init.php:172
actionadmin_headadmin\includes\Custom-Metaboxes-and-Fields\init.php:175
actionshow_user_profileadmin\includes\Custom-Metaboxes-and-Fields\init.php:191
actionedit_user_profileadmin\includes\Custom-Metaboxes-and-Fields\init.php:192
actionpersonal_options_updateadmin\includes\Custom-Metaboxes-and-Fields\init.php:194
actionedit_user_profile_updateadmin\includes\Custom-Metaboxes-and-Fields\init.php:195
actionadmin_headadmin\includes\Custom-Metaboxes-and-Fields\init.php:198
actionplugins_loadedmeet-my-team.php:66
actionplugins_loadedmeet-my-team.php:98
actioninitpublic\class-meet-my-team.php:55
actionwpmu_new_blogpublic\class-meet-my-team.php:58
actionwp_enqueue_scriptspublic\class-meet-my-team.php:61
actionwp_enqueue_scriptspublic\class-meet-my-team.php:62
Maintenance & Trust

Meet My Team Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedFeb 18, 2025
PHP min version7.4
Downloads33K

Community Trust

Rating88/100
Number of ratings11
Active installs400
Developer Profile

Meet My Team Developer Profile

fullworks

13 plugins · 79K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
1372 days
View full developer profile
Detection Fingerprints

How We Detect Meet My Team

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/meet-my-team/css/admin.css/wp-content/plugins/meet-my-team/js/admin.js
Script Paths
/wp-content/plugins/meet-my-team/vendor/autoload.php/wp-content/plugins/meet-my-team/admin/class-meet-my-team-admin.php/wp-content/plugins/meet-my-team/public/class-meet-my-team.php/wp-content/plugins/meet-my-team/admin/includes/class-meet-my-team-build-cpt.php/wp-content/plugins/meet-my-team/admin/views/admin.php
Version Parameters
meet-my-team/meet-my-team.phpmeet-my-team-admin-stylesmeet-my-team-admin-script

HTML / DOM Fingerprints

HTML Comments
<!-- Meet My Team --><!-- Build Custom Posts --><!-- Build Custom Post Type --><!-- Build the metaboxes -->+12 more
Data Attributes
name="meet-my-team-settings"value="Meet My Team"
JS Globals
Meet_My_Team.VERSION
FAQ

Frequently Asked Questions about Meet My Team