
Themify Shortcodes Security & Risk Analysis
wordpress.org/plugins/themify-shortcodesAllows you to use all Themify shortcodes on any WordPress theme.
Is Themify Shortcodes Safe to Use in 2026?
Generally Safe
Score 96/100Themify Shortcodes has a strong security track record. Known vulnerabilities have been patched promptly.
The themify-shortcodes plugin version 2.1.4 exhibits a mixed security posture. While the static analysis shows a limited attack surface with no immediately apparent unprotected entry points (AJAX, REST API, cron) and all SQL queries utilize prepared statements, there are some concerning indicators. The complete lack of nonce checks and the fact that capability checks are only present on one entry point suggest potential authorization bypass vulnerabilities if other unprotected entry points were to emerge or if existing ones were misused. The high percentage of properly escaped output (83%) is a positive sign, but the remaining 17% could still be a vector for cross-site scripting if that data is user-controlled.
The plugin's vulnerability history is a significant concern. With a total of 5 known CVEs, all of which are medium severity and focused on Cross-Site Scripting, it indicates a pattern of input sanitization issues. Although there are no currently unpatched vulnerabilities, the frequency and type of past issues highlight a recurring weakness that could resurface. The last reported vulnerability being very recent (April 2025) suggests that even though currently patched, the underlying code patterns may still be present and susceptible to future discovery. The absence of taint analysis results might be due to the analysis tools' limitations or the specific code paths analyzed, but it doesn't negate the historical XSS findings.
In conclusion, while the current static analysis doesn't reveal critical flaws in version 2.1.4 itself, the substantial history of medium-severity XSS vulnerabilities demands caution. The lack of comprehensive nonce and capability checks across its limited attack surface is a weakness. Users should remain vigilant, ensure the plugin is always updated to the latest version, and be aware of the potential for new vulnerabilities to be discovered given the past track record.
Key Concerns
- Significant history of medium severity CVEs (5 total)
- Lack of nonce checks on any entry points
- Capability checks on only 1 of 1 entry points
- 17% of outputs not properly escaped
- Bundled library (TinyMCE) may have vulnerabilities
Themify Shortcodes Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Themify Shortcodes <= 2.1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting
Themify Shortcodes <= 2.1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
Themify Shortcodes <= 2.0.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via themify_button Shortcode
Themify Shortcodes <= 2.0.8 - Authenticated (Contributor+) Stored Cross-Site Scripting
Themify Shortcodes <= 2.0.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Themify Shortcodes Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Themify Shortcodes Attack Surface
Shortcodes 1
WordPress Hooks 14
Maintenance & Trust
Themify Shortcodes Maintenance & Trust
Maintenance Signals
Community Trust
Themify Shortcodes Alternatives
WP Shortcodes Plugin — Shortcodes Ultimate
shortcodes-ultimate
A comprehensive collection of visual components for your site
MW WP Form
mw-wp-form
MW WP Form is shortcode base contact form plugin. This plugin have many features. For example you can use many validation rules, inquiry data saving, …
Shortcoder — Create Shortcodes for Anything
shortcoder
Create custom "Shortcodes" easily for HTML, JavaScript, CSS code snippets and use the shortcodes within posts, pages & widgets
Display Posts – Easy lists, grids, navigation, and more
display-posts-shortcode
Add a listing of content on your website using a simple shortcode. Filter the results by category, author, and more.
WP Show Posts
wp-show-posts
Add posts to your website from any post type using a simple shortcode.
Themify Shortcodes Developer Profile
10 plugins · 140K total installs
How We Detect Themify Shortcodes
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/themify-shortcodes/assets/styles.css/wp-content/plugins/themify-shortcodes/assets/themify-icons/themify-icons.css/wp-content/plugins/themify-shortcodes/assets/fontawesome/css/font-awesome.min.css/wp-content/plugins/themify-shortcodes/assets/scripts.js/wp-content/plugins/themify-shortcodes/assets/scripts.jsthemify-shortcodes/assets/scripts.js?ver=HTML / DOM Fingerprints
themify-shortcodesthemify-builder-shortcodesthemify-shortcodes-wrapthemify-icon-listthemify-icon-list-itemCopyright (C) ThemifyShortcodes:Functions:DO NOT EDIT THIS FILEdata-themify-shortcodethemifyShortcodes[themify_button[themify_quote[themify_col[themify_img