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.

100 active installs v1.1.5 PHP 7.4+ WP 5.9+ Updated May 22, 2026
playerstreamingvideovideo-hostingvideo-player
99
A · Safe
CVEs total1
Unpatched0
Last CVEJul 10, 2026
Safety Verdict

Is Mux Video Uploader Safe to Use in 2026?

Generally Safe

Score 99/100

Mux Video Uploader has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jul 10, 2026Updated 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
1 published

Mux Video Uploader Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-7544medium · 4.3Exposure of Sensitive Information to an Unauthorized Actor

Mux Video Uploader <= 1.1.4 - Authenticated (Subscriber+) Information Exposure

Jul 10, 2026 Patched in 1.1.5 (1d)
Version History

Mux Video Uploader Release Timeline

v1.1.5Current
v1.1.41 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.1.11 CVE
v1.0.31 CVE
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 · Security
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 tested7.0.2
Last updatedMay 22, 2026
PHP min version7.4
Downloads6K

Community Trust

Rating80/100
Number of ratings2
Active installs100
Developer Profile

Mux Video Uploader Developer Profile

2Coders Studio, S.L.

1 plugin · 100 total installs

99
trust score
Avg Security Score
99/100
Avg Patch Time
1 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