Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Security & Risk Analysis

wordpress.org/plugins/wp-team-manager

Team plugin to showcase team members, sports rosters, or creative portfolios with grid, list, Slider, table layout. Supports Corporate and Sports Leag …

1K active installs v2.5.1 PHP 8.0.0+ WP 6.2.0+ Updated Jan 29, 2026
player-rostersports-rosterteam-membersteam-showcaseteam-slider
69
C · Use Caution
CVEs total4
Unpatched1
Last CVESep 22, 2025
Safety Verdict

Is Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Safe to Use in 2026?

Use With Caution

Score 69/100

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

4 known CVEs 1 unpatched Last CVE: Sep 22, 2025Updated 3mo ago
Risk Assessment

The "wp-team-manager" plugin, version 2.5.1, exhibits a mixed security posture. While it demonstrates good practices in terms of output escaping (94% proper) and a significant number of nonce and capability checks (19 and 16 respectively), several concerning indicators are present. The static analysis reveals "flows with unsanitized paths" in the taint analysis, with two identified as high severity. This suggests potential vulnerabilities where user-supplied input could be manipulated to affect file paths or script execution. The vulnerability history is a significant red flag, with 4 known CVEs, one of which remains unpatched, and a history of high and medium severity issues including missing authorization, PHP remote file inclusion, and cross-site scripting. This pattern indicates a recurring struggle with secure coding practices within the plugin, particularly concerning input validation and authorization. The bundled Freemius library at v1.0 also presents a potential risk if it contains known vulnerabilities. Despite the generally robust handling of SQL queries (75% prepared) and a lack of obvious unprotected entry points, the presence of unpatched vulnerabilities and high-severity taint flows significantly elevates the risk profile.

Key Concerns

  • Unpatched CVE
  • High severity taint flows
  • Bundled outdated library (Freemius v1.0)
  • Flows with unsanitized paths
Vulnerabilities
4 published

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
2
Medium
2

4 total CVEs

CVE-2025-58222medium · 6.5Missing Authorization

Team Manager <= 2.3.16 - Missing Authorization

Sep 22, 2025Unpatched
CVE-2025-30868high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Team Manager <= 2.1.23 - Authenticated (Contributor+) Local File Inclusion

Mar 27, 2025 Patched in 2.2.0 (8d)
CVE-2024-38704high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WordPress Team Manager <= 2.1.12 - Authenticated (Contributor+) Local File Inclusion

Jul 11, 2024 Patched in 2.1.13 (7d)
CVE-2022-29406medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Team Manager <= 2.0.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 14, 2022 Patched in 2.0.1 (587d)
Version History

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Release Timeline

v2.5.1Current1 CVE
v2.5.01 CVE
v2.4.91 CVE
v2.4.81 CVE
v2.4.71 CVE
v2.4.61 CVE
v2.4.51 CVE
v2.4.41 CVE
v2.4.31 CVE
v2.4.21 CVE
v2.4.11 CVE
v2.4.01 CVE
v2.3.171 CVE
v2.3.161 CVE
v2.3.151 CVE
v2.3.141 CVE
v2.3.131 CVE
v2.3.121 CVE
v2.3.111 CVE
v2.3.101 CVE
Code Analysis
Analyzed Mar 16, 2026

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
6 prepared
Unescaped Output
81
1195 escaped
Nonce Checks
19
Capability Checks
16
File Operations
9
External Requests
3
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

75% prepared8 total queries

Output Escaping

94% escaped1276 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

8 flows3 with unsanitized paths
render_settings_page (includes\AI\Admin\AdminUI.php:203)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Attack Surface

Entry Points17
Unprotected0

AJAX Handlers 16

authwp_ajax_wtm_quick_actionincludes\Classes\Dashboard.php:15
authwp_ajax_wtm_get_performance_metricsincludes\Classes\Dashboard.php:16
authwp_ajax_wtm_enhanced_searchincludes\Classes\EnhancedSearch.php:41
noprivwp_ajax_wtm_enhanced_searchincludes\Classes\EnhancedSearch.php:42
authwp_ajax_wtm_get_autocompleteincludes\Classes\EnhancedSearch.php:43
noprivwp_ajax_wtm_get_autocompleteincludes\Classes\EnhancedSearch.php:44
authwp_ajax_wtm_save_presetincludes\Classes\EnhancedSearch.php:45
authwp_ajax_wtm_load_presetincludes\Classes\EnhancedSearch.php:46
authwp_ajax_wtm_live_searchincludes\Classes\LiveSearch.php:33
noprivwp_ajax_wtm_live_searchincludes\Classes\LiveSearch.php:34
authwp_ajax_wtm_start_migrationincludes\Classes\MigrationTools.php:38
authwp_ajax_wtm_migrate_batchincludes\Classes\MigrationTools.php:39
authwp_ajax_wtm_get_progressincludes\Classes\MigrationTools.php:40
authwp_ajax_wtm_cancel_migrationincludes\Classes\MigrationTools.php:41
authwp_ajax_wtm_complete_onboarding_stepincludes\Classes\Onboarding.php:14
authwp_ajax_wtm_skip_onboardingincludes\Classes\Onboarding.php:15

Shortcodes 1

[wtm_enhanced_search] includes\Classes\SearchWidget.php:20
WordPress Hooks 60
actionsave_postCore.php:239
actionbefore_delete_postCore.php:240
actionadmin_menuincludes\AI\Admin\AdminUI.php:17
actionadmin_initincludes\AI\Admin\AdminUI.php:18
actionadmin_post_wtm_tg_testincludes\AI\Admin\AdminUI.php:19
actioninitincludes\AI\AI_Manager.php:29
actionsave_post_team_managerincludes\AI\Modules\Profile_Sync_Agent.php:25
actionsave_post_team_managerincludes\AI\Modules\Telegram_Agent.php:11
actioninitincludes\Classes\BlockPatterns.php:11
actioninitincludes\Classes\BlockPatterns.php:12
actionadmin_noticesincludes\Classes\CompatibilityChecker.php:31
actionadmin_menuincludes\Classes\Dashboard.php:13
actionadmin_enqueue_scriptsincludes\Classes\Dashboard.php:14
actionwp_enqueue_scriptsincludes\Classes\EnhancedSearch.php:47
filterposts_searchincludes\Classes\EnhancedSearch.php:281
actionsave_postincludes\Classes\EnhancedSearch.php:776
actiondelete_postincludes\Classes\EnhancedSearch.php:782
actionwp_loadedincludes\Classes\ErrorHandler.php:24
filterpricing/css_pathincludes\Classes\FreemiusConfig.php:14
actioninitincludes\Classes\FSESupport.php:21
filtertheme_templatesincludes\Classes\FSESupport.php:22
filtertemplate_includeincludes\Classes\FSESupport.php:23
actionshutdownincludes\Classes\FSESupport.php:24
filterblock_template_hierarchyincludes\Classes\FSESupport.php:39
filterwp_theme_json_data_themeincludes\Classes\FSESupport.php:195
actioninitincludes\Classes\FSESupport.php:212
actionenqueue_block_editor_assetsincludes\Classes\GutenbergBlock.php:13
actioninitincludes\Classes\GutenbergBlock.php:14
actioninitincludes\Classes\GutenbergBlock.php:15
actioninitincludes\Classes\GutenbergBlock.php:100
actionadmin_menuincludes\Classes\ImportExportTools.php:13
actionadmin_initincludes\Classes\ImportExportTools.php:14
actionadmin_noticesincludes\Classes\ImportExportTools.php:15
actionwp_enqueue_scriptsincludes\Classes\LiveSearch.php:35
actionadmin_noticesincludes\Classes\MigrationTools.php:34
actionadmin_menuincludes\Classes\MigrationTools.php:35
actionactivated_pluginincludes\Classes\MigrationTools.php:44
actiondeactivated_pluginincludes\Classes\MigrationTools.php:45
actionadmin_initincludes\Classes\Onboarding.php:13
actionadmin_enqueue_scriptsincludes\Classes\Onboarding.php:16
actionsave_postincludes\Classes\Onboarding.php:17
actionadmin_noticesincludes\Classes\Onboarding.php:23
actionadmin_noticesincludes\Classes\Onboarding.php:29
actionadmin_menuincludes\Classes\SearchSettings.php:20
actionadmin_menuincludes\Classes\Tools.php:11
actionadmin_menuincludes\Classes\UnifiedTools.php:13
actionelementor/frontend/before_renderincludes\Elementor\Performance\WidgetOptimizer.php:16
filterelementor/widget/render_contentincludes\Elementor\Performance\WidgetOptimizer.php:17
actionwp_enqueue_scriptsincludes\Elementor\Performance\WidgetOptimizer.php:18
actionwp_headincludes\Elementor\Performance\WidgetOptimizer.php:38
filterscript_loader_tagincludes\Elementor\Performance\WidgetOptimizer.php:42
filterupload_mimesincludes\functions.php:15
filtermanage_team_manager_posts_columnsincludes\functions.php:49
actionmanage_team_manager_posts_custom_columnincludes\functions.php:50
filtermanage_team_manager_posts_columnsincludes\functions.php:71
actionmanage_team_manager_posts_custom_columnincludes\functions.php:72
filtertemplate_includeincludes\functions.php:114
actionadmin_noticeswp-team-manager.php:75
actionadmin_noticeswp-team-manager.php:97
actionadmin_initwp-team-manager.php:122

Scheduled Events 2

wtm_run_social_fields_migration
wtm_run_social_fields_migration
Maintenance & Trust

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 29, 2026
PHP min version8.0.0
Downloads83K

Community Trust

Rating92/100
Number of ratings25
Active installs1K
Developer Profile

Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode Developer Profile

Maidul

12 plugins · 1K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
126 days
View full developer profile
Detection Fingerprints

How We Detect Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-team-manager/admin/assets/css/team-manager-admin.css/wp-content/plugins/wp-team-manager/admin/assets/css/team-manager-admin-rtl.css/wp-content/plugins/wp-team-manager/admin/assets/js/team-manager-admin.js/wp-content/plugins/wp-team-manager/admin/assets/js/team-manager-admin-rtl.js/wp-content/plugins/wp-team-manager/public/assets/css/slick.css/wp-content/plugins/wp-team-manager/public/assets/css/slick-theme.css/wp-content/plugins/wp-team-manager/public/assets/css/team-manager-public.css/wp-content/plugins/wp-team-manager/public/assets/css/team-manager-public-rtl.css+3 more
Script Paths
/wp-content/plugins/wp-team-manager/admin/assets/js/team-manager-admin.js/wp-content/plugins/wp-team-manager/admin/assets/js/team-manager-admin-rtl.js/wp-content/plugins/wp-team-manager/public/assets/js/slick.js/wp-content/plugins/wp-team-manager/public/assets/js/team-manager-public.js/wp-content/plugins/wp-team-manager/public/assets/js/team-manager-public-rtl.js
Version Parameters
wp-team-manager/admin/assets/css/team-manager-admin.css?ver=wp-team-manager/admin/assets/css/team-manager-admin-rtl.css?ver=wp-team-manager/admin/assets/js/team-manager-admin.js?ver=wp-team-manager/admin/assets/js/team-manager-admin-rtl.js?ver=wp-team-manager/public/assets/css/slick.css?ver=wp-team-manager/public/assets/css/slick-theme.css?ver=wp-team-manager/public/assets/css/team-manager-public.css?ver=wp-team-manager/public/assets/css/team-manager-public-rtl.css?ver=wp-team-manager/public/assets/js/slick.js?ver=wp-team-manager/public/assets/js/team-manager-public.js?ver=wp-team-manager/public/assets/js/team-manager-public-rtl.js?ver=

HTML / DOM Fingerprints

CSS Classes
wtm-team-memberwtm-member-infowtm-social-icontm-wrappertm-grid-wrappertm-carousel-wrapper
HTML Comments
<!-- Dynamic Team Manager --><!-- DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK. --><!-- Migration hook - only check on admin pages -->+17 more
Data Attributes
data-team-iddata-member-id
JS Globals
tmwstm_fstm_versiontm_php_min_versiontm_filetm_pathtm_url+6 more
REST Endpoints
/wp-json/wp-team-manager/v1/search
Shortcode Output
[wp_team_manager][team_manager][display_team][team_manager_carousel]
FAQ

Frequently Asked Questions about Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode