OoohBoi Steroids for Elementor Security & Risk Analysis

wordpress.org/plugins/ooohboi-steroids-for-elementor

Boost your Elementor with some fresh and yet innovative options.

50K active installs v2.1.25 PHP 7.4+ WP 6.0+ Updated Feb 25, 2026
add-onbackground-overlayelementorpage-buildervertical-text
96
A · Safe
CVEs total3
Unpatched0
Last CVEMar 4, 2026
Download
Safety Verdict

Is OoohBoi Steroids for Elementor Safe to Use in 2026?

Generally Safe

Score 96/100

OoohBoi Steroids for Elementor has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Mar 4, 2026Updated 1mo ago
Risk Assessment

The plugin "ooohboi-steroids-for-elementor" v2.1.25 presents a mixed security posture. While it demonstrates some good practices such as using prepared statements for all SQL queries and incorporating nonce checks, several areas raise significant concerns. The presence of one AJAX handler without authentication checks creates a direct entry point for unauthenticated users, which is a critical security flaw. Furthermore, the use of the `unserialize` function, a known vector for deserialization vulnerabilities, in conjunction with unsanitized paths identified in the taint analysis, suggests potential risks if input can be manipulated. The plugin's history of three medium-severity vulnerabilities, including Cross-Site Scripting and Missing Authorization, reinforces the need for caution, indicating past issues that attackers might exploit if similar flaws are present in this version.

Overall, the plugin exhibits strengths in its database interaction security and use of nonces. However, the unprotected AJAX handler and the potential risks associated with `unserialize` and unsanitized paths are substantial weaknesses. The past vulnerability history, despite being resolved, points to recurring security challenges in authorization and input sanitization. This version warrants careful monitoring and potentially further in-depth manual review to fully assess the impact of the identified code signals and taint flows, especially considering the potential for exploitation by attackers targeting authorization bypasses and injection vulnerabilities.

Key Concerns

  • AJAX handler without authentication checks
  • Use of dangerous function (unserialize)
  • Flow with unsanitized paths
  • Low percentage of properly escaped output
  • Vulnerability history (3 medium)
Vulnerabilities
3

OoohBoi Steroids for Elementor Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

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

OoohBoi Steroids for Elementor <= 2.1.24 - Authenticated (Contributor+) Stored Cross-Site Scripting via Multiple URL Controls

Mar 4, 2026 Patched in 2.1.25 (1d)
CVE-2023-1169medium · 4.3Missing Authorization

OoohBoi Steroids for Elementor <= 2.1.4 - Missing Authorization leading to Authenticated (Subscriber+) Image Upload

Apr 18, 2023 Patched in 2.1.5 (280d)
CVE-2023-0336medium · 4.3Missing Authorization

OoohBoi Steroids for Elementor <= 2.1.3 - Missing Authorization leading to Authenticated (Subscriber+) Attachment Deletion

Feb 28, 2023 Patched in 2.1.5 (329d)
Code Analysis
Analyzed Mar 16, 2026

OoohBoi Steroids for Elementor Code Analysis

Dangerous Functions
5
Raw SQL Queries
0
0 prepared
Unescaped Output
238
82 escaped
Nonce Checks
9
Capability Checks
8
File Operations
27
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

unserialize$this->value = unserialize( $this->value );inc\exopite-simple-options\fields\fieldset.php:70
unserialize$this->value = unserialize( $this->value );inc\exopite-simple-options\fields\group.php:222
unserialize$this->value = unserialize( $this->value );inc\exopite-simple-options\fields\group.php:272
unserialize$this->value = unserialize( $this->value );inc\exopite-simple-options\fields\tab.php:74
unserialize$plugin_info = unserialize( wp_remote_retrieve_body( $response ) );includes\notices\class-ob-wdkit-preview-popup.php:170

Bundled Libraries

jQuery

Output Escaping

26% escaped320 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<exopite-simple-options-framework-class> (inc\exopite-simple-options\exopite-simple-options-framework-class.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

OoohBoi Steroids for Elementor Attack Surface

Entry Points10
Unprotected1

AJAX Handlers 10

authwp_ajax_ele_btl_set_featured_imagecontrols\ooohboi-better-templates-library.php:103
authwp_ajax_ele_btl_delete_featured_imagecontrols\ooohboi-better-templates-library.php:104
authwp_ajax_btl_library_direct_actionscontrols\ooohboi-better-templates-library.php:107
authwp_ajax_exopite-sof-export-optionsinc\exopite-simple-options\exopite-simple-options-framework-class.php:423
authwp_ajax_exopite-sof-import-optionsinc\exopite-simple-options\exopite-simple-options-framework-class.php:424
authwp_ajax_exopite-sof-reset-optionsinc\exopite-simple-options\exopite-simple-options-framework-class.php:425
authwp_ajax_wdesignkit_dismiss_noticeeincludes\notices\class-ob-wdkit-install-notice.php:71
authwp_ajax_ob_install_wdkitincludes\notices\class-ob-wdkit-preview-popup.php:84
authwp_ajax_ob_dont_show_againincludes\notices\class-ob-wdkit-preview-popup.php:86
noprivwp_ajax_ob_dont_show_againincludes\notices\class-ob-wdkit-preview-popup.php:87
WordPress Hooks 164
actionelementor/editor/after_enqueue_scriptscontrols\ooohboi-better-templates-library.php:32
actionelementor/frontend/after_enqueue_stylescontrols\ooohboi-better-templates-library.php:56
actionadmin_enqueue_scriptscontrols\ooohboi-better-templates-library.php:62
filtermanage_posts_columnscontrols\ooohboi-better-templates-library.php:86
filtermanage_pages_columnscontrols\ooohboi-better-templates-library.php:87
filterelementor/template-library/get_templatecontrols\ooohboi-better-templates-library.php:88
filterbulk_actions-edit-elementor_librarycontrols\ooohboi-better-templates-library.php:89
filterhandle_bulk_actions-edit-elementor_librarycontrols\ooohboi-better-templates-library.php:90
actionmanage_posts_custom_columncontrols\ooohboi-better-templates-library.php:93
actionmanage_pages_custom_columncontrols\ooohboi-better-templates-library.php:94
filterpost_row_actionscontrols\ooohboi-better-templates-library.php:97
actionelementor/editor/footercontrols\ooohboi-better-templates-library.php:100
actionelementor/ajax/register_actionscontrols\ooohboi-better-templates-library.php:106
actionelementor/template-library/after_save_templatecontrols\ooohboi-better-templates-library.php:110
actionelementor/element/section/section_layout/before_section_endcontrols\ooohboi-breaking-bad.php:29
actionelementor/element/column/layout/before_section_endcontrols\ooohboi-breaking-bad.php:30
actionelementor/frontend/section/before_rendercontrols\ooohboi-breaking-bad.php:32
actionelementor/frontend/column/before_rendercontrols\ooohboi-breaking-bad.php:56
actionelementor/element/icon-list/section_icon_style/before_section_endcontrols\ooohboi-bullet.php:27
actionelementor/element/button/section_style/after_section_endcontrols\ooohboi-butter-button.php:32
actionelementor/element/after_add_attributescontrols\ooohboi-butter-button.php:33
actionelementor/frontend/widget/before_rendercontrols\ooohboi-butter-button.php:36
actionelementor/preview/enqueue_scriptscontrols\ooohboi-butter-button.php:38
actionelementor/element/post-comments/section_content/after_section_endcontrols\ooohboi-commentz.php:32
actionelementor/element/after_add_attributescontrols\ooohboi-commentz.php:33
actionelementor/frontend/widget/before_rendercontrols\ooohboi-commentz.php:36
actionelementor/preview/enqueue_scriptscontrols\ooohboi-commentz.php:38
actionelementor/element/container/section_layout_container/before_section_endcontrols\ooohboi-container-extras.php:28
actionelementor/element/after_add_attributescontrols\ooohboi-container-extras.php:29
actionelementor/frontend/container/before_rendercontrols\ooohboi-container-extras.php:32
actionelementor/preview/enqueue_scriptscontrols\ooohboi-container-extras.php:34
actionelementor/element/counter/section_title/after_section_endcontrols\ooohboi-counterz.php:31
actionelementor/element/after_add_attributescontrols\ooohboi-counterz.php:32
actionelementor/frontend/widget/before_rendercontrols\ooohboi-counterz.php:35
actionelementor/preview/enqueue_scriptscontrols\ooohboi-counterz.php:37
actionelementor/element/section/section_layout/after_section_endcontrols\ooohboi-glider.php:30
actionelementor/element/after_add_attributescontrols\ooohboi-glider.php:31
actionelementor/element/container/section_layout/after_section_endcontrols\ooohboi-glider.php:34
actionelementor/element/after_add_attributescontrols\ooohboi-glider.php:35
actionelementor/frontend/section/before_rendercontrols\ooohboi-glider.php:38
actionelementor/frontend/container/before_rendercontrols\ooohboi-glider.php:39
actionelementor/frontend/before_enqueue_scriptscontrols\ooohboi-glider.php:43
actionwp_footercontrols\ooohboi-glider.php:46
actionwp_enqueue_scriptscontrols\ooohboi-glider.php:90
actionelementor/element/heading/section_title_style/before_section_endcontrols\ooohboi-harakiri.php:31
actionelementor/element/text-editor/section_style/before_section_endcontrols\ooohboi-harakiri.php:32
actionelementor/element/after_add_attributescontrols\ooohboi-harakiri.php:33
actionelementor/frontend/widget/before_rendercontrols\ooohboi-harakiri.php:36
actionelementor/preview/enqueue_scriptscontrols\ooohboi-harakiri.php:38
actionelementor/element/common/_section_background/after_section_endcontrols\ooohboi-hover-animator.php:29
actionelementor/element/after_add_attributescontrols\ooohboi-hover-animator.php:30
actionelementor/element/column/section_advanced/before_section_endcontrols\ooohboi-hover-animator.php:32
actionelementor/element/container/section_layout/before_section_endcontrols\ooohboi-hover-animator.php:34
actionelementor/frontend/column/before_rendercontrols\ooohboi-hover-animator.php:37
actionelementor/frontend/container/before_rendercontrols\ooohboi-hover-animator.php:40
actionelementor/frontend/column/before_rendercontrols\ooohboi-hover-animator.php:43
actionelementor/frontend/container/before_rendercontrols\ooohboi-hover-animator.php:44
actionelementor/frontend/widget/before_rendercontrols\ooohboi-hover-animator.php:45
actionelementor/frontend/before_enqueue_scriptscontrols\ooohboi-hover-animator.php:49
actionelementor/element/icon-box/section_style_icon/before_section_endcontrols\ooohboi-icobox.php:28
actionelementor/element/icon-box/section_style_content/before_section_endcontrols\ooohboi-icobox.php:29
actionelementor/element/image-box/section_style_image/before_section_endcontrols\ooohboi-imbox.php:29
actionelementor/element/image-box/section_style_content/before_section_endcontrols\ooohboi-imbox.php:30
actionelementor/element/container/section_layout/after_section_endcontrols\ooohboi-interactor.php:31
actionelementor/frontend/container/before_rendercontrols\ooohboi-interactor.php:32
actionelementor/element/common/_section_background/after_section_endcontrols\ooohboi-interactor.php:34
actionelementor/element/after_add_attributescontrols\ooohboi-interactor.php:35
actionelementor/frontend/container/before_rendercontrols\ooohboi-interactor.php:38
actionelementor/frontend/widget/before_rendercontrols\ooohboi-interactor.php:39
actionelementor/preview/enqueue_scriptscontrols\ooohboi-interactor.php:41
actionelementor/element/image-carousel/section_style_navigation/before_section_endcontrols\ooohboi-kontrolz.php:26
actionelementor/element/media-carousel/section_navigation/before_section_endcontrols\ooohboi-kontrolz.php:27
actionelementor/element/common/_section_background/after_section_endcontrols\ooohboi-locomotion.php:20
actionelementor/element/section/section_advanced/after_section_endcontrols\ooohboi-locomotion.php:21
actionelementor/element/column/section_advanced/after_section_endcontrols\ooohboi-locomotion.php:22
actionelementor/element/container/section_layout/after_section_endcontrols\ooohboi-locomotion.php:23
actionelementor/frontend/before_rendercontrols\ooohboi-locomotion.php:24
actionelementor/element/container/section_layout/after_section_endcontrols\ooohboi-oh-animator.php:28
actionelementor/element/common/_section_style/after_section_endcontrols\ooohboi-oh-animator.php:29
actionelementor/element/after_add_attributescontrols\ooohboi-oh-animator.php:30
actionelementor/frontend/container/before_rendercontrols\ooohboi-oh-animator.php:33
actionelementor/frontend/widget/before_rendercontrols\ooohboi-oh-animator.php:34
actionelementor/preview/enqueue_scriptscontrols\ooohboi-oh-animator.php:36
actionelementor/element/section/section_background_overlay/before_section_endcontrols\ooohboi-overlaiz.php:29
actionelementor/element/column/section_background_overlay/before_section_endcontrols\ooohboi-overlaiz.php:30
actionelementor/element/container/section_background_overlay/before_section_endcontrols\ooohboi-overlaiz.php:31
actionelementor/element/common/_section_background/after_section_endcontrols\ooohboi-overlay-underlay.php:33
actionelementor/element/after_add_attributescontrols\ooohboi-overlay-underlay.php:34
actionelementor/element/wp-post/document_settings/before_section_endcontrols\ooohboi-overlay-underlay.php:36
actionelementor/element/wp-page/document_settings/before_section_endcontrols\ooohboi-overlay-underlay.php:37
actionelementor/frontend/widget/before_rendercontrols\ooohboi-overlay-underlay.php:40
actionelementor/preview/enqueue_scriptscontrols\ooohboi-overlay-underlay.php:42
actionelementor/element/posts/section_pagination_style/before_section_endcontrols\ooohboi-paginini.php:27
actionelementor/element/archive-posts/section_pagination_style/before_section_endcontrols\ooohboi-paginini.php:28
actionelementor/element/common/_section_style/before_section_endcontrols\ooohboi-perspektive.php:29
actionelementor/element/after_add_attributescontrols\ooohboi-perspektive.php:30
actionelementor/frontend/widget/before_rendercontrols\ooohboi-perspektive.php:33
actionelementor/preview/enqueue_scriptscontrols\ooohboi-perspektive.php:35
actionelementor/element/image/section_style_image/before_section_endcontrols\ooohboi-photogiraffe.php:27
actionelementor/element/image/section_style_image/before_section_endcontrols\ooohboi-photomorph.php:28
actionelementor/element/after_add_attributescontrols\ooohboi-photomorph.php:29
actionelementor/frontend/widget/before_rendercontrols\ooohboi-photomorph.php:32
actionelementor/preview/enqueue_scriptscontrols\ooohboi-photomorph.php:34
actionelementor/element/theme-post-content/section_style/after_section_endcontrols\ooohboi-postman.php:32
actionelementor/element/text-editor/section_style/after_section_endcontrols\ooohboi-postman.php:33
actionelementor/element/after_add_attributescontrols\ooohboi-postman.php:34
actionelementor/frontend/widget/before_rendercontrols\ooohboi-postman.php:37
actionelementor/preview/enqueue_scriptscontrols\ooohboi-postman.php:39
actionelementor/element/column/section_advanced/after_section_endcontrols\ooohboi-pseudo.php:33
actionelementor/element/container/section_layout/after_section_endcontrols\ooohboi-pseudo.php:34
actionelementor/frontend/column/before_rendercontrols\ooohboi-pseudo.php:36
actionelementor/frontend/container/before_rendercontrols\ooohboi-pseudo.php:37
actionelementor/frontend/column/before_rendercontrols\ooohboi-pseudo.php:40
actionelementor/frontend/container/before_rendercontrols\ooohboi-pseudo.php:41
actionelementor/frontend/before_enqueue_scriptscontrols\ooohboi-pseudo.php:45
actionelementor/element/search-form/search_content/before_section_endcontrols\ooohboi-searchcop.php:28
actionelementor/frontend/widget/before_rendercontrols\ooohboi-searchcop.php:31
actionelementor/preview/enqueue_scriptscontrols\ooohboi-searchcop.php:33
actionelementor/element/common/_section_background/after_section_endcontrols\ooohboi-shadough.php:27
actionelementor/element/spacer/section_spacer/before_section_endcontrols\ooohboi-spacerat.php:30
actionelementor/element/after_add_attributescontrols\ooohboi-spacerat.php:31
actionelementor/frontend/widget/before_rendercontrols\ooohboi-spacerat.php:34
actionelementor/frontend/before_enqueue_scriptscontrols\ooohboi-spacerat.php:38
actionelementor/element/tabs/section_tabs_style/before_section_endcontrols\ooohboi-tabbr.php:32
actionelementor/element/after_add_attributescontrols\ooohboi-tabbr.php:33
actionelementor/frontend/widget/before_rendercontrols\ooohboi-tabbr.php:36
actionelementor/preview/enqueue_scriptscontrols\ooohboi-tabbr.php:38
actionelementor/element/column/layout/before_section_endcontrols\ooohboi-teleporter.php:28
actionelementor/element/after_add_attributescontrols\ooohboi-teleporter.php:29
actionelementor/element/kit/section_typography/before_section_endcontrols\ooohboi-typo.php:23
actionelementor/element/section/section_background/before_section_endcontrols\ooohboi-videomasq.php:27
actionelementor/element/container/section_background/before_section_endcontrols\ooohboi-videomasq.php:28
actionelementor/element/common/_section_background/after_section_endcontrols\ooohboi-widget-stalker.php:31
actionelementor/element/common/_section_style/before_section_endcontrols\ooohboi-widget-stalker.php:33
actionelementor/element/after_add_attributescontrols\ooohboi-widget-stalker.php:35
actionelementor/frontend/widget/before_rendercontrols\ooohboi-widget-stalker.php:38
actionelementor/preview/enqueue_scriptscontrols\ooohboi-widget-stalker.php:40
actionadmin_noticesinc\exopite-simple-options\exopite-simple-options-framework-class.php:294
actionadmin_noticesinc\exopite-simple-options\exopite-simple-options-framework-class.php:353
actionadmin_enqueue_scriptsinc\exopite-simple-options\exopite-simple-options-framework-class.php:383
filtermce_external_pluginsinc\exopite-simple-options\exopite-simple-options-framework-class.php:389
actionadmin_initinc\exopite-simple-options\exopite-simple-options-framework-class.php:421
actionadmin_menuinc\exopite-simple-options\exopite-simple-options-framework-class.php:422
actionadmin_initinc\exopite-simple-options\exopite-simple-options-framework-class.php:448
actionsave_postinc\exopite-simple-options\exopite-simple-options-framework-class.php:449
actionexopite_sof_display_page_headerinc\exopite-simple-options\exopite-simple-options-framework-class.php:1812
actionexopite_sof_display_page_footerinc\exopite-simple-options\exopite-simple-options-framework-class.php:1939
actionadmin_noticesincludes\notices\class-ob-wdkit-install-notice.php:68
actionelementor/editor/before_enqueue_scriptsincludes\notices\class-ob-wdkit-preview-popup.php:79
actionelementor/editor/before_enqueue_scriptsincludes\notices\class-ob-wdkit-preview-popup.php:80
actionelementor/preview/enqueue_stylesincludes\notices\class-ob-wdkit-preview-popup.php:83
actionelementor/editor/footerincludes\notices\class-ob-wdkit-preview-popup.php:89
actionplugins_loadedooohboi-steroids.php:141
actionadmin_noticesooohboi-steroids.php:162
actionadmin_noticesooohboi-steroids.php:168
actionadmin_noticesooohboi-steroids.php:174
actioninitooohboi-steroids.php:184
actionadmin_enqueue_scriptsooohboi-steroids.php:229
actionelementor/editor/after_enqueue_stylesooohboi-steroids.php:251
actionelementor/frontend/after_register_scriptsooohboi-steroids.php:254
actionelementor/frontend/after_register_stylesooohboi-steroids.php:255
actionelementor/editor/after_enqueue_scriptsooohboi-steroids.php:258
actionelementor/frontend/after_enqueue_stylesooohboi-steroids.php:280
actionelementor/preview/enqueue_stylesooohboi-steroids.php:331
Maintenance & Trust

OoohBoi Steroids for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.4
Downloads1.4M

Community Trust

Rating96/100
Number of ratings118
Active installs50K
Developer Profile

OoohBoi Steroids for Elementor Developer Profile

Sagar Patel

1 plugin · 50K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
203 days
View full developer profile
Detection Fingerprints

How We Detect OoohBoi Steroids 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/ooohboi-steroids-for-elementor/assets/css/animations.css/wp-content/plugins/ooohboi-steroids-for-elementor/assets/css/custom-style.css/wp-content/plugins/ooohboi-steroids-for-elementor/assets/css/elementor-custom.css/wp-content/plugins/ooohboi-steroids-for-elementor/assets/css/main.css/wp-content/plugins/ooohboi-steroids-for-elementor/assets/js/animations.js/wp-content/plugins/ooohboi-steroids-for-elementor/assets/js/custom-script.js/wp-content/plugins/ooohboi-steroids-for-elementor/assets/js/elementor-custom.js/wp-content/plugins/ooohboi-steroids-for-elementor/assets/js/main.js+3 more
Script Paths
/wp-content/plugins/ooohboi-steroids-for-elementor/assets/js/main.js
Version Parameters
ooohboi-steroids-for-elementor/assets/css/animations.css?ver=ooohboi-steroids-for-elementor/assets/css/custom-style.css?ver=ooohboi-steroids-for-elementor/assets/css/elementor-custom.css?ver=ooohboi-steroids-for-elementor/assets/css/main.css?ver=ooohboi-steroids-for-elementor/assets/js/animations.js?ver=ooohboi-steroids-for-elementor/assets/js/custom-script.js?ver=ooohboi-steroids-for-elementor/assets/js/elementor-custom.js?ver=ooohboi-steroids-for-elementor/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
ob-elementor-custom-btn
HTML Comments
<!-- OB --
Data Attributes
data-ob-contentdata-ob-elementor-id
JS Globals
OoohBoiSteroidsob_steroids_settings
FAQ

Frequently Asked Questions about OoohBoi Steroids for Elementor