MKS Video Embed With Shortcode Security & Risk Analysis

wordpress.org/plugins/mks-video-embed-with-shortcode

Add video in wordpress page, post or cpt automatically from shortcode. Just click on the insert video button in Editor and select video type (YouTube, …

10 active installs v1.00 PHP 5.2.4+ WP 3.6+ Updated Unknown
dailymotion-video-embedingembeding-video-using-shortcodevideo-embededvimeo-videoyoutube-video-embeded-without-code
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MKS Video Embed With Shortcode Safe to Use in 2026?

Generally Safe

Score 100/100

MKS Video Embed With Shortcode has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "mks-video-embed-with-shortcode" v1.00 plugin presents a mixed security posture. While it demonstrates good practices by not using dangerous functions, performing all SQL queries using prepared statements, and having no recorded vulnerabilities, several significant concerns exist. The plugin exposes a considerable attack surface with 6 AJAX handlers lacking authentication checks, representing a direct pathway for unauthenticated access to potentially sensitive operations. Furthermore, the extremely low percentage of properly escaped output (8%) suggests a high risk of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts through user-supplied data. Taint analysis, although limited in scope by the provided data, indicates potential issues with unsanitized paths. The absence of any nonce or capability checks on the majority of its entry points is a critical oversight. In conclusion, despite the lack of known CVEs and safe SQL practices, the plugin's significant number of unprotected AJAX handlers and pervasive output escaping deficiencies create substantial security risks.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • No nonce checks on AJAX
  • No capability checks on AJAX
  • Flows with unsanitized paths
Vulnerabilities
None known

MKS Video Embed With Shortcode Security Vulnerabilities

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

MKS Video Embed With Shortcode Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

8% escaped48 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
build_shortcode_editor_dialog (include\mks_components\mks_shortcode\mks_shortcode.class.php:281)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

MKS Video Embed With Shortcode Attack Surface

Entry Points8
Unprotected6

AJAX Handlers 6

authwp_ajax_mks_shortcode_editor_dialoginclude\mks_components\mks_shortcode\mks_shortcode.class.php:168
authwp_ajax_mks_shortcode_get_codeinclude\mks_components\mks_shortcode\mks_shortcode.class.php:169
authwp_ajax_mks_shortcode_live_previewinclude\mks_components\mks_shortcode\mks_shortcode.class.php:170
authwp_ajax_mks_shortcode_live_reloadinclude\mks_components\mks_shortcode\mks_shortcode.class.php:171
authwp_ajax_mks_shortcode_preview_shortcodesinclude\mks_components\mks_shortcode\mks_shortcode.class.php:172
authwp_ajax_mks_shortcode_preview_front_shortcodesinclude\mks_components\mks_shortcode\mks_shortcode.class.php:173

Shortcodes 2

[mks_video_shortcode_ifram] include\mks_components\mks_shortcode\mks_shortcode.class.php:142
[mks_video_shortcode_ifram] include\mks_components\mks_shortcode\mks_shortcode.class.php:145
WordPress Hooks 11
actionadmin_menuinclude\mks_bsw_functions.php:40
actionadmin_print_stylesinclude\mks_bsw_functions.php:42
actionadmin_enqueue_scriptsinclude\mks_bsw_functions.php:44
filterotwfcr_noticeinclude\mks_bsw_functions.php:46
actionwp_enqueue_scriptsinclude\mks_components\mks_functions\mks_component.class.php:75
actionadmin_enqueue_scriptsinclude\mks_components\mks_functions\mks_component.class.php:79
actionadmin_footerinclude\mks_components\mks_shortcode\mks_shortcode.class.php:166
filtermce_external_pluginsinclude\mks_components\mks_shortcode\mks_shortcode.class.php:177
filtermce_buttonsinclude\mks_components\mks_shortcode\mks_shortcode.class.php:178
actionwp_footerinclude\mks_components\mks_shortcode\mks_shortcode.class.php:186
actioninitmks_content_manager.php:65
Maintenance & Trust

MKS Video Embed With Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedUnknown
PHP min version5.2.4
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

MKS Video Embed With Shortcode Developer Profile

Acnosoft

1 plugin · 10 total installs

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

How We Detect MKS Video Embed With Shortcode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mks-video-embed-with-shortcode/css/mks_bsw_admin.css
Script Paths
/wp-content/plugins/mks-video-embed-with-shortcode/include/mks_components/mks_shortcode/js/mks_shortcode_widget_admin.js
Version Parameters
mks_bsw_adminmks_shotcode_widget_admin

HTML / DOM Fingerprints

JS Globals
mks_bsw_plugin_urlmks_bsw_css_versionmks_bsw_js_versionmks_components
Shortcode Output
[video_iframe
FAQ

Frequently Asked Questions about MKS Video Embed With Shortcode