WP Shortcode by MyThemeShop Security & Risk Analysis

wordpress.org/plugins/wp-shortcode

WP Shortcode is a premium WP plugin for free, that provides easy to use over 24 shortcodes. You can easily add buttons, alerts, videos and more.

10K active installs v1.4.17 PHP + WP 4.5+ Updated Apr 4, 2023
buttonsshortcodeshortcodesshortcodes-listtoggle-shortcode
85
A · Safe
CVEs total1
Unpatched0
Last CVEMar 16, 2023
Safety Verdict

Is WP Shortcode by MyThemeShop Safe to Use in 2026?

Generally Safe

Score 85/100

WP Shortcode by MyThemeShop 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: Mar 16, 2023Updated 3yr ago
Risk Assessment

The "wp-shortcode" plugin v1.4.17 exhibits a mixed security posture. On the positive side, the code shows good practices regarding SQL queries, exclusively using prepared statements, and there are no identified critical or high-severity taint flows. The plugin also incorporates nonce checks and capability checks, which are essential security measures. However, concerns arise from the presence of one AJAX handler without authentication, presenting a direct attack vector. Furthermore, a significant portion of output (23%) is not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully.

The vulnerability history reveals one past medium-severity CVE, specifically a Cross-Site Request Forgery (CSRF). While this vulnerability is currently patched and the plugin has no outstanding unpatched CVEs, the past occurrence of CSRF highlights a potential area for developer vigilance. The large number of shortcodes (41) also contributes to a broad attack surface, although most entry points appear to be secured.

In conclusion, while the plugin demonstrates some strong security fundamentals like prepared SQL statements and the absence of critical taint issues, the unprotected AJAX endpoint and the unescaped output represent immediate risks that require attention. The past CSRF vulnerability, though resolved, suggests a history that warrants continued security monitoring.

Key Concerns

  • Unprotected AJAX handler
  • Significant unescaped output (23%)
  • Past medium CVE (CSRF)
Vulnerabilities
1 published

WP Shortcode by MyThemeShop Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-28495medium · 4.3Cross-Site Request Forgery (CSRF)

WP Shortcode by MyThemeShop <= 1.4.16 - Cross-Site Request Forgery

Mar 16, 2023 Patched in 1.4.17 (313d)
Version History

WP Shortcode by MyThemeShop Release Timeline

v1.4.161 CVE
v1.4.151 CVE
v1.4.141 CVE
v1.4.131 CVE
v1.4.121 CVE
v1.4.111 CVE
v1.4.101 CVE
Code Analysis
Analyzed Mar 16, 2026

WP Shortcode by MyThemeShop Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

77% escaped44 total outputs
Attack Surface
1 unprotected

WP Shortcode by MyThemeShop Attack Surface

Entry Points42
Unprotected1

AJAX Handlers 1

authwp_ajax_mts_dismiss_plugin_noticewp-shortcode.php:921

Shortcodes 41

[button-brown] wp-shortcode.php:85
[button-blue] wp-shortcode.php:87
[button-green] wp-shortcode.php:89
[button-red] wp-shortcode.php:91
[button-white] wp-shortcode.php:93
[button-yellow] wp-shortcode.php:95
[alert-note] wp-shortcode.php:97
[alert-announce] wp-shortcode.php:99
[alert-success] wp-shortcode.php:101
[alert-warning] wp-shortcode.php:103
[one_third] wp-shortcode.php:105
[one_third_last] wp-shortcode.php:107
[two_third] wp-shortcode.php:109
[two_third_last] wp-shortcode.php:111
[one_half] wp-shortcode.php:113
[one_half_last] wp-shortcode.php:115
[one_fourth] wp-shortcode.php:117
[one_fourth_last] wp-shortcode.php:119
[three_fourth] wp-shortcode.php:121
[three_fourth_last] wp-shortcode.php:123
[one_fifth] wp-shortcode.php:125
[one_fifth_last] wp-shortcode.php:127
[two_fifth] wp-shortcode.php:129
[two_fifth_last] wp-shortcode.php:131
[three_fifth] wp-shortcode.php:133
[three_fifth_last] wp-shortcode.php:135
[four_fifth] wp-shortcode.php:137
[four_fifth_last] wp-shortcode.php:139
[one_sixth] wp-shortcode.php:141
[one_sixth_last] wp-shortcode.php:143
[five_sixth] wp-shortcode.php:145
[five_sixth_last] wp-shortcode.php:147
[youtube] wp-shortcode.php:149
[vimeo] wp-shortcode.php:151
[googlemap] wp-shortcode.php:153
[tabs] wp-shortcode.php:155
[toggle] wp-shortcode.php:157
[divider] wp-shortcode.php:159
[divider_top] wp-shortcode.php:161
[clear] wp-shortcode.php:163
[tooltip] wp-shortcode.php:164
WordPress Hooks 14
filtertiny_mce_versiontinymce\tinymce.php:14
actioninittinymce\tinymce.php:17
filtermce_external_pluginstinymce\tinymce.php:30
filtermce_buttonstinymce\tinymce.php:31
filtermce_external_languagestinymce\tinymce.php:32
actionafter_setup_themetinymce\tinymce.php:75
actionwp_enqueue_scriptswp-shortcode.php:21
actionadmin_enqueue_scriptswp-shortcode.php:32
actionwps_enqueue_stylewp-shortcode.php:54
actionplugins_loadedwp-shortcode.php:62
actionadmin_headwp-shortcode.php:65
actionafter_setup_themewp-shortcode.php:78
filterno_texturize_shortcodeswp-shortcode.php:790
actionadmin_noticeswp-shortcode.php:885
Maintenance & Trust

WP Shortcode by MyThemeShop Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedApr 4, 2023
PHP min version
Downloads1.0M

Community Trust

Rating68/100
Number of ratings8
Active installs10K
Developer Profile

WP Shortcode by MyThemeShop Developer Profile

MyThemeShop

7 plugins · 38K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
472 days
View full developer profile
Detection Fingerprints

How We Detect WP Shortcode by MyThemeShop

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-shortcode/css/tipsy.css/wp-content/plugins/wp-shortcode/css/wp-shortcode.css/wp-content/plugins/wp-shortcode/js/jquery.tipsy.js/wp-content/plugins/wp-shortcode/js/wp-shortcode.js/wp-content/plugins/wp-shortcode/js/admin.js
Script Paths
/wp-content/plugins/wp-shortcode/js/jquery.tipsy.js/wp-content/plugins/wp-shortcode/js/wp-shortcode.js/wp-content/plugins/wp-shortcode/js/admin.js
Version Parameters
wp-shortcode/css/tipsy.css?ver=wp-shortcode/css/wp-shortcode.css?ver=wp-shortcode/js/jquery.tipsy.js?ver=wp-shortcode/js/wp-shortcode.js?ver=wp-shortcode/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
buttonsbtn_brownbtn_bluebtn_greenbtn_redbtn_whitebtn_yellowalert-note+20 more
HTML Comments
<!-- Shortcode Button <!-- Tabs <!-- Toggle <!-- Divider +2 more
Data Attributes
data-tabdata-toggle
JS Globals
MTS_Shortcodes
Shortcode Output
<a hrefclass="buttons btn_<div class="button-center"><div class="alert alert-
FAQ

Frequently Asked Questions about WP Shortcode by MyThemeShop