Mux Video Uploader Security & Risk Analysis

wordpress.org/plugins/2coders-integration-mux-video

The Mux Video Uploader for WordPress by 2Coders simplifies video uploads, video streaming, and video management.

80 active installs v1.1.4 PHP 7.4+ WP 5.9+ Updated Dec 27, 2025
playerstreamingvideovideo-hostingvideo-player
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mux Video Uploader Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The 2coders-integration-mux-video plugin v1.1.4 presents a mixed security posture. While it demonstrates good practices by largely employing prepared statements for SQL queries and properly escaping output, there are notable areas of concern. The presence of two AJAX handlers without authentication checks significantly increases the attack surface, potentially allowing unauthorized actions. Furthermore, the taint analysis reveals four high-severity flows with unsanitized paths, indicating a risk of injection vulnerabilities that could lead to data compromise or manipulation. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator, but this does not negate the risks identified in the static analysis. Overall, the plugin has strengths in its SQL and output handling but weaknesses in its authorization checks for AJAX endpoints and unsanitized data flows, requiring careful attention.

Key Concerns

  • AJAX handlers without auth checks
  • High severity taint flows with unsanitized paths
  • Bundled Freemius v1.0 library
  • Bundled Guzzle library (potential for outdated version)
Vulnerabilities
None known

Mux Video Uploader Security Vulnerabilities

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

Mux Video Uploader Code Analysis

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

Bundled Libraries

Freemius1.0Guzzle

SQL Query Safety

82% prepared22 total queries

Output Escaping

82% escaped553 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

11 flows5 with unsanitized paths
muxvideo_get_asset_captions (includes\functions-wp_ajax.php:466)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Mux Video Uploader Attack Surface

Entry Points22
Unprotected2

AJAX Handlers 21

authwp_ajax_muxvideo_create_update_playback_restrictionsincludes\functions-wp_ajax.php:14
authwp_ajax_muxvideo_display_modal_customize_shortcodeincludes\functions-wp_ajax.php:102
authwp_ajax_muxvideo_get_jwt_dinamicallyincludes\functions-wp_ajax.php:130
authwp_ajax_muxvideo_load_more_assetsincludes\functions-wp_ajax.php:177
authwp_ajax_muxvideo_delete_assetincludes\functions-wp_ajax.php:195
authwp_ajax_muxvideo_reset_upload_urlincludes\functions-wp_ajax.php:230
authwp_ajax_muxvideo_start_metadata_pollingincludes\functions-wp_ajax.php:297
authwp_ajax_muxvideo_refresh_asset_listincludes\functions-wp_ajax.php:337
authwp_ajax_muxvideo_display_modal_delete_captionincludes\functions-wp_ajax.php:387
authwp_ajax_muxvideo_delete_caption_trackincludes\functions-wp_ajax.php:425
authwp_ajax_muxvideo_display_modal_manage_captionsincludes\functions-wp_ajax.php:430
authwp_ajax_muxvideo_get_asset_captionsincludes\functions-wp_ajax.php:465
authwp_ajax_muxvideo_generate_captionsincludes\functions-wp_ajax.php:645
authwp_ajax_muxvideo_upload_captionsincludes\functions-wp_ajax.php:751
authwp_ajax_update_mux_assetincludes\functions-wp_ajax.php:777
authwp_ajax_muxvideo_update_asset_settingsincludes\functions-wp_ajax.php:824
authwp_ajax_save_mux_assetincludes\functions-wp_ajax.php:828
authwp_ajax_save_mux_asset_titleincludes\functions-wp_ajax.php:907
authwp_ajax_muxvideo_get_tokenincludes\functions.php:541
authwp_ajax_muxvideo_get_assets_listmuxvideo.php:204
authwp_ajax_muxvideo_get_mux_asset_titlesmuxvideo.php:206

Shortcodes 1

[muxvideo_asset] includes\init.php:149
WordPress Hooks 35
actionadmin_initincludes\admin.php:111
actionadmin_initincludes\functions-captions.php:420
filtercron_schedulesincludes\functions-captions.php:432
actionmuxvideo_process_caption_queueincludes\functions-captions.php:614
actionupdated_optionincludes\functions.php:177
actionupdated_optionincludes\functions.php:180
actionadded_optionincludes\functions.php:185
actionadmin_enqueue_scriptsincludes\functions.php:344
actionenqueue_block_editor_assetsincludes\functions.php:345
actionadmin_menuincludes\functions.php:392
actionadmin_noticesincludes\functions.php:411
actioninitincludes\functions.php:539
actionmuxvideo_delayed_metadata_updateincludes\functions.php:625
actionadmin_enqueue_scriptsincludes\functions.php:677
actioninitincludes\includes.php:53
actionadmin_menuincludes\includes.php:69
actionadmin_enqueue_scriptsincludes\init.php:21
filteradmin_body_classincludes\init.php:57
actionadmin_enqueue_scriptsincludes\init.php:63
actionadmin_enqueue_scriptsincludes\init.php:86
actioninitincludes\init.php:151
actionadmin_enqueue_scriptsincludes\init.php:165
filteradmin_body_classincludes\init.php:172
filteradmin_body_classincludes\init.php:180
actionafter_uninstallincludes\muxvideo_fs.php:15
filterconnect_message_on_updateincludes\muxvideo_fs.php:35
filterplugin_iconincludes\muxvideo_fs.php:40
actionin_admin_headerincludes\muxvideo_fs.php:44
actionadmin_headincludes\muxvideo_fs.php:61
actionadmin_initmuxvideo.php:46
actionadmin_noticesmuxvideo.php:51
actionplugins_loadedmuxvideo.php:117
actionenqueue_block_editor_assetsmuxvideo.php:169
actionenqueue_block_assetsmuxvideo.php:170
actionsend_headersmuxvideo.php:247

Scheduled Events 2

muxvideo_process_caption_queue
muxvideo_delayed_metadata_update
Maintenance & Trust

Mux Video Uploader Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 27, 2025
PHP min version7.4
Downloads4K

Community Trust

Rating80/100
Number of ratings2
Active installs80
Developer Profile

Mux Video Uploader Developer Profile

2Coders Studio, S.L.

1 plugin · 80 total installs

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

How We Detect Mux Video Uploader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/2coders-integration-mux-video/assets/css/admin.css/wp-content/plugins/2coders-integration-mux-video/mux-video-gutenberg-block.js/wp-content/plugins/2coders-integration-mux-video/assets/js/asset-list.js
Script Paths
https://cdn.jsdelivr.net/npm/@mux/mux-player@3.6.1/dist/mux-player.js
Version Parameters
2coders-integration-mux-video/mux-video-gutenberg-block.js?ver=2coders-integration-mux-video/assets/css/admin.css?ver=

HTML / DOM Fingerprints

JS Globals
mux_ajax_datamuxPluginData
REST Endpoints
/wp-json/muxvideo/v1/assets
FAQ

Frequently Asked Questions about Mux Video Uploader