Fluid Design System for Elementor Security & Risk Analysis

wordpress.org/plugins/fluid-design-system-for-elementor

Create fluid typography & spacing presets natively in Elementor — no CSS clamp formulas, no breakpoints, just seamless responsive design.

200 active installs v2.2.1 PHP 8.0+ WP 6.0+ Updated Jan 21, 2026
elementorfluidresponsivespacingtypography
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Fluid Design System for Elementor Safe to Use in 2026?

Generally Safe

Score 100/100

Fluid Design System for Elementor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The plugin 'fluid-design-system-for-elementor' v2.2.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries, a high percentage of proper output escaping, and a lack of known vulnerabilities in its history. It also has a reasonable number of capability checks and nonces in place. However, a significant concern arises from the static analysis, which reveals one unprotected AJAX handler as the sole entry point. While the taint analysis shows no critical or high-severity unsanitized paths, the presence of an unprotected entry point remains a potential avenue for attacks if input is not rigorously validated and sanitized within that handler. The use of the 'assert' function, while not directly exploitable in this context without further information, is generally discouraged in production code due to potential for misuse. Overall, the plugin is reasonably well-developed with good data handling, but the unprotected AJAX endpoint requires careful scrutiny and mitigation.

Key Concerns

  • Unprotected AJAX handler
  • Use of dangerous 'assert' function
Vulnerabilities
None known

Fluid Design System for Elementor Security Vulnerabilities

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

Fluid Design System for Elementor Code Analysis

Dangerous Functions
7
Raw SQL Queries
0
0 prepared
Unescaped Output
13
156 escaped
Nonce Checks
3
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

assertassert( is_string( $dir_url ) );vendor-prefixed\arts\elementor-extension\src\php\Managers\Editor.php:32
assertassert( is_string( $required_elementor_version ) );vendor-prefixed\arts\elementor-extension\src\php\Plugin.php:103
assertassert( is_string( $required_php_version ) );vendor-prefixed\arts\elementor-extension\src\php\Plugin.php:112
assertassert( is_string( $required_version ) );vendor-prefixed\arts\elementor-extension\src\php\Plugin.php:180
assertassert( is_string( $required_version ) );vendor-prefixed\arts\elementor-extension\src\php\Plugin.php:206
assertassert( is_array( $parent_settings ) );vendor-prefixed\arts\elementor-extension\src\php\Tabs\BaseTab.php:129
assertassert( is_array( $settings ) );vendor-prefixed\arts\elementor-extension\src\php\Widgets\BaseWidget.php:358

Output Escaping

92% escaped169 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
render_admin_page (src\php\Managers\Admin\Page.php:39)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Fluid Design System for Elementor Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_fluid_design_system_admin_actionsrc\php\Plugin.php:74
WordPress Hooks 26
filterarts/elementor_extension/tabs/tabssrc\php\Plugin.php:61
filterarts/elementor_extension/plugin/configsrc\php\Plugin.php:62
filterarts/elementor_extension/plugin/stringssrc\php\Plugin.php:63
actionelementor/element/after_section_endsrc\php\Plugin.php:67
actionelementor/ajax/register_actionssrc\php\Plugin.php:68
actionelementor/editor/before_enqueue_scriptssrc\php\Plugin.php:69
actionelementor/editor/after_enqueue_stylessrc\php\Plugin.php:70
actionelementor/css-file/post/parsesrc\php\Plugin.php:71
actionadmin_menusrc\php\Plugin.php:72
actionadmin_enqueue_scriptssrc\php\Plugin.php:73
filterelementor/files/css/selectorssrc\php\Plugin.php:78
filterarts/elementor_extension/editor/live_settingsvendor-prefixed\arts\elementor-extension\src\php\Managers\Tabs.php:84
actionadmin_noticesvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:97
actionadmin_noticesvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:106
actionadmin_noticesvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:114
actionelementor/elements/categories_registeredvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:127
actionelementor/widgets/registervendor-prefixed\arts\elementor-extension\src\php\Plugin.php:130
actioninitvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:133
actionelementor/kit/register_tabsvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:136
actionelementor/editor/after_enqueue_scriptsvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:139
actionwp_enqueue_scriptsvendor-prefixed\arts\elementor-extension\src\php\Plugin.php:140
filterarts/optimizer/preloads/assets_mapvendor-prefixed\arts\elementor-extension\src\php\Widgets\Traits\Preloads.php:22
filterarts/optimizer/preloads/modules_mapvendor-prefixed\arts\elementor-extension\src\php\Widgets\Traits\Preloads.php:23
filterarts/optimizer/preloads/images_mapvendor-prefixed\arts\elementor-extension\src\php\Widgets\Traits\Preloads.php:24
filterarts/optimizer/preloads/prefetch_mapvendor-prefixed\arts\elementor-extension\src\php\Widgets\Traits\Preloads.php:25
filterwpml_elementor_widgets_to_translatevendor-prefixed\arts\elementor-extension\src\php\Widgets\Traits\WPML.php:21
Maintenance & Trust

Fluid Design System for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 21, 2026
PHP min version8.0
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

Fluid Design System for Elementor Developer Profile

Artem Semkin

2 plugins · 200 total installs

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

How We Detect Fluid Design System for Elementor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fluid-design-system-for-elementor/admin/css/base.css/wp-content/plugins/fluid-design-system-for-elementor/admin/css/table.css/wp-content/plugins/fluid-design-system-for-elementor/admin/css/inline-editing.css/wp-content/plugins/fluid-design-system-for-elementor/admin/css/responsive.css/wp-content/plugins/fluid-design-system-for-elementor/admin/css/status-notices.css/wp-content/plugins/fluid-design-system-for-elementor/admin/css/ajax.css/wp-content/plugins/fluid-design-system-for-elementor/admin/css/accordion.css/wp-content/plugins/fluid-design-system-for-elementor/admin/js/purify.min.js+6 more
Script Paths
/wp-content/plugins/fluid-design-system-for-elementor/admin/js/purify.min.js/wp-content/plugins/fluid-design-system-for-elementor/admin/js/base.js/wp-content/plugins/fluid-design-system-for-elementor/admin/js/status-notices.js/wp-content/plugins/fluid-design-system-for-elementor/admin/js/sortable.js/wp-content/plugins/fluid-design-system-for-elementor/admin/js/inline-editing.js/wp-content/plugins/fluid-design-system-for-elementor/admin/js/ajax-manager.js+1 more
Version Parameters
/wp-content/plugins/fluid-design-system-for-elementor/admin/css/base.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/css/table.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/css/inline-editing.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/css/responsive.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/css/status-notices.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/css/ajax.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/css/accordion.css?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/js/base.js?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/js/status-notices.js?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/js/sortable.js?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/js/inline-editing.js?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/js/ajax-manager.js?ver=/wp-content/plugins/fluid-design-system-for-elementor/admin/js/accordion.js?ver=

HTML / DOM Fingerprints

CSS Classes
arts-fluid-ds-admin-wrapperarts-fluid-ds-settings-pagearts-fluid-ds-tablearts-fluid-ds-table__cellarts-fluid-ds-inline-editingarts-fluid-ds-responsive-settingsarts-fluid-ds-status-noticesarts-fluid-ds-ajax-manager+1 more
HTML Comments
Admin page assets (CSS/JS) enqueuing.Enqueues modular CSS/JS for admin groups management page.Hooked to admin_enqueue_scripts.Enqueues Elementor icons for the hero button+11 more
Data Attributes
data-fluid-ds-group-iddata-fluid-ds-control-typedata-fluid-ds-control-name
JS Globals
fluidDesignSystemAdmin
FAQ

Frequently Asked Questions about Fluid Design System for Elementor