WM Workout Manager Security & Risk Analysis

wordpress.org/plugins/wm-workout-manager

A lightweight plugin to manage and display workout plans and exercises with shortcodes and customizable templates.

20 active installs v1.1.0 PHP + WP 5.0+ Updated Unknown
exercisefitnessgymtrainerworkout
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WM Workout Manager Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "wm-workout-manager" plugin v1.1.0 exhibits a generally good security posture with several strong security practices in place. The absence of known CVEs and the thorough use of prepared statements for all SQL queries are significant strengths. Furthermore, the plugin demonstrates excellent output escaping with 96% of outputs properly handled, and it includes nonce checks and capability checks, indicating an awareness of common WordPress security vulnerabilities. The bundled library, Select2, is noted, but its version is not specified for further analysis regarding potential vulnerabilities within it.

However, a notable concern arises from the presence of one unprotected AJAX handler within the plugin's attack surface. This unprotected entry point could potentially be exploited by unauthenticated users if it handles user-supplied input without proper validation or sanitization, even though no critical taint flows were identified in the static analysis. The limited scope of the taint analysis (0 flows analyzed) means that this area might not have been fully explored, leaving a potential gap.

Overall, the plugin is built on a solid foundation with many security best practices. The primary area for improvement is securing the identified unprotected AJAX endpoint. The lack of historical vulnerabilities is a positive indicator of the developers' diligence, but ongoing vigilance, especially concerning the unprotected entry point, is crucial.

Key Concerns

  • Unprotected AJAX handler found
Vulnerabilities
None known

WM Workout Manager Security Vulnerabilities

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

WM Workout Manager Code Analysis

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

Bundled Libraries

Select2

Output Escaping

96% escaped151 total outputs
Attack Surface
1 unprotected

WM Workout Manager Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_woma_refresh_previewincludes\woma-workout-manager-options-page.php:384

Shortcodes 1

[wm-workout] includes\class-woma-shortcode-handler.php:61
WordPress Hooks 18
actionadmin_enqueue_scriptsadmin\class-woma-admin-assets.php:61
actionadmin_enqueue_scriptsadmin\class-woma-admin-assets.php:62
actionadmin_enqueue_scriptsadmin\class-woma-admin-assets.php:63
actionadmin_enqueue_scriptsadmin\class-woma-admin-assets.php:64
actionadmin_enqueue_scriptsadmin\class-woma-admin-assets.php:65
actionadmin_enqueue_scriptsadmin\class-woma-admin-assets.php:66
actionadmin_menuadmin\class-woma-admin-menu.php:27
actionadd_meta_boxesadmin\class-woma-metabox-handler.php:43
actionbefore_delete_postadmin\class-woma-metabox-handler.php:45
actioninitincludes\class-woma-workout-manager.php:133
actionadmin_initincludes\class-woma-workout-manager.php:151
actionplugins_loadedincludes\class-woma-workout-manager.php:226
actionwp_enqueue_scriptsincludes\class-woma-workout-manager.php:267
actionwp_enqueue_scriptsincludes\class-woma-workout-manager.php:268
actionadmin_enqueue_scriptsincludes\woma-workout-manager-options-page.php:108
actionadmin_enqueue_scriptsincludes\woma-workout-manager-welcome-page.php:5
actionadmin_enqueue_scriptsincludes\woma-workout-manager-welcome-page.php:21
actionadmin_initwm-workout-manager.php:98
Maintenance & Trust

WM Workout Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version
Downloads402

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

WM Workout Manager Developer Profile

Oscar J. Irún

1 plugin · 20 total installs

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

How We Detect WM Workout Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wm-workout-manager/admin/css/woma-workout-manager-admin.css/wp-content/plugins/wm-workout-manager/admin/js/woma-workout-manager-admin.js/wp-content/plugins/wm-workout-manager/admin/css/select2.min.css/wp-content/plugins/wm-workout-manager/admin/js/select2.min.js/wp-content/plugins/wm-workout-manager/admin/js/woma-workout-plan-admin.js/wp-content/plugins/wm-workout-manager/admin/js/woma-workout-edit-workouts.js/wp-content/plugins/wm-workout-manager/admin/css/woma-workout-manager-workouts.css/wp-content/plugins/wm-workout-manager/admin/js/woma-options.js
Version Parameters
wm-workout-manager/admin/css/woma-workout-manager-admin.css?ver=wm-workout-manager/admin/js/woma-workout-manager-admin.js?ver=wm-workout-manager/admin/css/select2.min.css?ver=wm-workout-manager/admin/js/select2.min.js?ver=wm-workout-manager/admin/js/woma-workout-plan-admin.js?ver=wm-workout-manager/admin/js/woma-workout-edit-workouts.js?ver=wm-workout-manager/admin/css/woma-workout-manager-workouts.css?ver=wm-workout-manager/admin/js/woma-options.js?ver=

HTML / DOM Fingerprints

CSS Classes
woma-workout-containerwoma-workout-headerwoma-workout-contentwoma-workout-metawoma-exercise-itemwoma-exercise-drag-handlewoma-exercise-detailswoma-exercise-name+9 more
Data Attributes
data-workout-iddata-exercise-iddata-post-type="workout"
JS Globals
womaWorkoutMetawomaAdmin
Shortcode Output
[wm_workout_display][wm_workout_plan]
FAQ

Frequently Asked Questions about WM Workout Manager