Uix Shortcodes Security & Risk Analysis

wordpress.org/plugins/uix-shortcodes

Uix Shortcodes brings an amazing set of beautiful and useful elements to your site that lets you do nifty things with very little effort.

400 active installs v2.0.5 PHP 5.6+ WP 4.2+ Updated Apr 24, 2025
blocksgutenbergshort-codeshortcodeshortcodes
94
A · Safe
CVEs total3
Unpatched0
Last CVEApr 16, 2025
Safety Verdict

Is Uix Shortcodes Safe to Use in 2026?

Generally Safe

Score 94/100

Uix Shortcodes has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Apr 16, 2025Updated 11mo ago
Risk Assessment

The uix-shortcodes plugin, version 2.0.5, presents a mixed security profile. On the positive side, the plugin demonstrates good practices by implementing capability checks on a significant number of entry points and appears to have no directly unprotected AJAX handlers or REST API routes. The taint analysis shows no critical or high-severity unsanitized flows, and the majority of output is properly escaped, indicating a conscious effort to prevent common web vulnerabilities. However, the historical vulnerability data is a significant concern. The presence of three known CVEs, with two classified as high severity and one as medium, suggests a history of exploitable security flaws, even if they are currently patched. The common types of past vulnerabilities, Cross-site Scripting and Code Injection, are serious and can lead to full site compromise.

Key Concerns

  • High severity vulnerabilities in history (2)
  • Medium severity vulnerabilities in history (1)
  • SQL queries not using prepared statements (2)
  • Bundled library (TinyMCE)
Vulnerabilities
3

Uix Shortcodes Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
2
Medium
1

3 total CVEs

CVE-2025-39574medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Uix Shortcodes <= 2.0.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 16, 2025 Patched in 2.0.5 (7d)
CVE-2025-22677high · 7.3Improper Control of Generation of Code ('Code Injection')

Uix Shortcodes <= 2.0.3 - Unauthenticated Arbitrary Shortcode Execution

Feb 3, 2025 Patched in 2.0.4 (10d)
CVE-2024-9772high · 7.3Improper Control of Generation of Code ('Code Injection')

Uix Shortcodes – Compatible with Gutenberg <= 1.9.9 - Unauthenticated Arbitrary Shortcode Execution

Oct 25, 2024 Patched in 2.0.0 (48d)
Code Analysis
Analyzed Mar 16, 2026

Uix Shortcodes Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
0 prepared
Unescaped Output
98
604 escaped
Nonce Checks
3
Capability Checks
45
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

0% prepared2 total queries

Output Escaping

86% escaped702 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
<custom-css> (helper\tabs\custom-css.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Uix Shortcodes Attack Surface

Entry Points42
Unprotected0

AJAX Handlers 2

noprivwp_ajax_uixscform_ajax_shortcodepreviewincludes\uixscform\init.php:37
authwp_ajax_uixscform_ajax_shortcodepreviewincludes\uixscform\init.php:38

Shortcodes 40

[uix_hello] shortcodes\templates\default\frontpage-init.php:70
[uix_hello2] shortcodes\templates\default\frontpage-init.php:92
[uix_container] shortcodes\templates\default\frontpage-init.php:161
[uix_progress_bar] shortcodes\templates\default\frontpage-init.php:222
[uix_icons] shortcodes\templates\default\frontpage-init.php:250
[uix_recent_posts] shortcodes\templates\default\frontpage-init.php:391
[uix_pricing] shortcodes\templates\default\frontpage-init.php:415
[uix_pricing_item] shortcodes\templates\default\frontpage-init.php:465
[uix_column_wrapper] shortcodes\templates\default\frontpage-init.php:493
[uix_column] shortcodes\templates\default\frontpage-init.php:518
[uix_button] shortcodes\templates\default\frontpage-init.php:568
[uix_share_buttons] shortcodes\templates\default\frontpage-init.php:636
[uix_toggle] shortcodes\templates\default\frontpage-init.php:691
[uix_toggle_item] shortcodes\templates\default\frontpage-init.php:730
[uix_toggle_item_content] shortcodes\templates\default\frontpage-init.php:756
[uix_toggle_group] shortcodes\templates\default\frontpage-init.php:774
[uix_video] shortcodes\templates\default\frontpage-init.php:803
[uix_audio] shortcodes\templates\default\frontpage-init.php:839
[uix_code] shortcodes\templates\default\frontpage-init.php:868
[uix_portfolio] shortcodes\templates\default\frontpage-init.php:932
[uix_portfolio_item] shortcodes\templates\default\frontpage-init.php:995
[uix_team] shortcodes\templates\default\frontpage-init.php:1054
[uix_team_item] shortcodes\templates\default\frontpage-init.php:1161
[uix_features] shortcodes\templates\default\frontpage-init.php:1213
[uix_features_item] shortcodes\templates\default\frontpage-init.php:1270
[uix_client] shortcodes\templates\default\frontpage-init.php:1295
[uix_client_item] shortcodes\templates\default\frontpage-init.php:1331
[uix_testimonials] shortcodes\templates\default\frontpage-init.php:1398
[uix_testimonials_item] shortcodes\templates\default\frontpage-init.php:1434
[uix_map] shortcodes\templates\default\frontpage-init.php:1465
[uix_heading] shortcodes\templates\default\frontpage-init.php:1524
[uix_heading_line] shortcodes\templates\default\frontpage-init.php:1547
[uix_heading_sub] shortcodes\templates\default\frontpage-init.php:1585
[uix_dividing_line] shortcodes\templates\default\frontpage-init.php:1629
[uix_contact_form] shortcodes\templates\default\frontpage-init.php:1672
[uix_authorcard] shortcodes\templates\default\frontpage-init.php:1742
[uix_imageslider] shortcodes\templates\default\frontpage-init.php:1820
[uix_imageslider_item] shortcodes\templates\default\frontpage-init.php:1863
[uix_timeline] shortcodes\templates\default\frontpage-init.php:1894
[uix_timeline_item] shortcodes\templates\default\frontpage-init.php:1927
WordPress Hooks 37
actionadmin_enqueue_scriptshelper\settings.php:23
actionadmin_enqueue_scriptsincludes\admin\block-init.php:12
actionadmin_footerincludes\admin\block-init.php:62
actionadd_meta_boxesincludes\admin\uix-custom-metaboxes\init.php:85
actionsave_postincludes\admin\uix-custom-metaboxes\init.php:89
actionadmin_enqueue_scriptsincludes\admin\uix-custom-metaboxes\init.php:93
actionadmin_initincludes\admin\uix-custom-metaboxes\init.php:134
filteradmin_body_classincludes\admin\uix-custom-metaboxes\init.php:137
actionwp_enqueue_scriptsincludes\uixscform\init.php:32
actionadmin_enqueue_scriptsincludes\uixscform\init.php:33
actionadmin_initincludes\uixscform\init.php:34
actionadmin_initincludes\uixscform\init.php:35
filtermce_cssincludes\uixscform\init.php:36
actioncustomize_controls_print_scriptsincludes\uixscform\init.php:50
actioncustomize_controls_print_scriptsincludes\uixscform\init.php:51
actionadmin_footerincludes\uixscform\init.php:53
actionadmin_footerincludes\uixscform\init.php:54
filtermce_buttonsshortcodes\backstage-init.php:18
filtermce_external_pluginsshortcodes\backstage-init.php:24
filtermce_buttonsshortcodes\backstage-init.php:57
actionadmin_footershortcodes\backstage-init.php:106
filtermce_external_languagesshortcodes\backstage-init.php:119
filterwidget_textshortcodes\templates\default\frontpage-init.php:7
filterthe_excerptshortcodes\templates\default\frontpage-init.php:8
actioninituix-shortcodes.php:41
actionadmin_enqueue_scriptsuix-shortcodes.php:43
actionadmin_enqueue_scriptsuix-shortcodes.php:44
actionwp_enqueue_scriptsuix-shortcodes.php:45
actionwp_enqueue_scriptsuix-shortcodes.php:46
actioncurrent_screenuix-shortcodes.php:47
actionadmin_inituix-shortcodes.php:48
actionadmin_inituix-shortcodes.php:49
actionadmin_menuuix-shortcodes.php:50
actioninituix-shortcodes.php:51
actionadmin_inituix-shortcodes.php:52
filterbody_classuix-shortcodes.php:53
actionplugins_loadeduix-shortcodes.php:1557
Maintenance & Trust

Uix Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 24, 2025
PHP min version5.6
Downloads43K

Community Trust

Rating100/100
Number of ratings4
Active installs400
Developer Profile

Uix Shortcodes Developer Profile

UIUX Lab

6 plugins · 540 total installs

86
trust score
Avg Security Score
97/100
Avg Patch Time
32 days
View full developer profile
Detection Fingerprints

How We Detect Uix Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/uix-shortcodes/assets/add-ons/piechart/jquery.easypiechart.min.js/wp-content/plugins/uix-shortcodes/assets/add-ons/prettyPhoto/jquery.prettyPhoto.js/wp-content/plugins/uix-shortcodes/assets/add-ons/prettyPhoto/jquery.prettyPhoto.css/wp-content/plugins/uix-shortcodes/assets/add-ons/muuri/muuri.min.js/wp-content/plugins/uix-shortcodes/css/shortcodes.min.css/wp-content/plugins/uix-shortcodes/css/shortcodes-rtl.min.css/wp-content/plugins/uix-shortcodes/js/shortcodes.min.js/wp-content/plugins/uix-shortcodes/shortcodes/editor/style.min.css
Script Paths
/wp-content/plugins/uix-shortcodes/js/shortcodes.min.js
Version Parameters
uix-shortcodes/css/shortcodes.min.css?ver=uix-shortcodes/css/shortcodes-rtl.min.css?ver=uix-shortcodes/js/shortcodes.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
uix_shortcodesuix-shortcodes-container
JS Globals
wp_plug_uixsc_root_path
Shortcode Output
[uix_shortcodes[uix_sc_module_container[uix_sc_module_pricing_col3[uix_sc_module_pricing_col4
FAQ

Frequently Asked Questions about Uix Shortcodes