Black Widgets For Elementor Security & Risk Analysis

wordpress.org/plugins/black-widgets

Free add-on for Elementor! With this add-on, you can add more visual effects and improve your website's user experience. ✌

900 active installs v1.3.9 PHP 7.4+ WP 6.0+ Updated Dec 21, 2024
editorelementor-addonelementor-widgetspage-buildertypography
68
C · Use Caution
CVEs total6
Unpatched1
Last CVEApr 1, 2025
Safety Verdict

Is Black Widgets For Elementor Safe to Use in 2026?

Use With Caution

Score 68/100

Black Widgets For Elementor has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

6 known CVEs 1 unpatched Last CVE: Apr 1, 2025Updated 1yr ago
Risk Assessment

The "black-widgets" plugin version 1.3.9 presents a mixed security posture. While the static analysis indicates a lack of direct attack surface in terms of AJAX handlers, REST API routes, shortcodes, and cron events, and all SQL queries utilize prepared statements, there are significant concerns regarding output escaping. With only 58% of outputs properly escaped, there is a considerable risk of Cross-Site Scripting (XSS) vulnerabilities, especially considering that XSS is the common vulnerability type in its history.

The vulnerability history is a major red flag. The plugin has a total of 6 known CVEs, with one still unpatched. All of these past vulnerabilities are rated as medium severity, and they predominantly fall under Cross-Site Scripting. This pattern suggests a recurring weakness in how the plugin handles user-supplied data and prevents it from being interpreted as executable code within the browser. The most recent vulnerability occurring in April 2025 is particularly concerning, indicating ongoing issues that have not been fully addressed.

In conclusion, despite the absence of obvious code execution pathways and the proper use of prepared statements for SQL, the plugin's history of numerous XSS vulnerabilities and the current unpatched medium-severity CVE indicate a substantial security risk. The poor output escaping further exacerbates this risk. Users should exercise extreme caution and consider alternatives if a more robust security posture is required.

Key Concerns

  • Unpatched CVEs (Medium severity)
  • 58% output escaping (potential XSS)
  • High number of past CVEs (6 total)
  • Common vulnerability type: XSS
Vulnerabilities
6

Black Widgets For Elementor Security Vulnerabilities

CVEs by Year

4 CVEs in 2024
2024
2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
6

6 total CVEs

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

Black Widgets For Elementor <= 1.3.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 1, 2025Unpatched
CVE-2025-22806medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Black Widgets For Elementor <= 1.3.8 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 7, 2025 Patched in 1.3.9 (8d)
CVE-2024-51662medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Black Widgets For Elementor <= 1.3.6 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 1, 2024 Patched in 1.3.7 (6d)
CVE-2024-9388medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Black Widgets For Elementor <= 1.3.7 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload

Oct 29, 2024 Patched in 1.3.8 (1d)
CVE-2024-39644medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Black Widgets For Elementor <= 1.3.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Aug 1, 2024 Patched in 1.3.6 (34d)
CVE-2024-39662medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Black Widgets For Elementor <= 1.3.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Aug 1, 2024 Patched in 1.3.6 (8d)
Code Analysis
Analyzed Mar 16, 2026

Black Widgets For Elementor Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
217
305 escaped
Nonce Checks
0
Capability Checks
0
File Operations
2
External Requests
0
Bundled Libraries
0

Output Escaping

58% escaped522 total outputs
Attack Surface

Black Widgets For Elementor Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 20
actionadmin_initblack-widgets.php:93
actionadmin_menuincludes\admin\class-black-widgets-admin.php:60
actionadmin_initincludes\admin\class-black-widgets-admin.php:61
filterelementor/icons_manager/additional_tabsincludes\admin\class-black-widgets-icons.php:397
actionplugins_loadedincludes\class-black-widgets.php:152
actionadmin_enqueue_scriptsincludes\class-black-widgets.php:167
actionadmin_enqueue_scriptsincludes\class-black-widgets.php:168
actionwp_enqueue_scriptsincludes\class-black-widgets.php:183
actionwp_enqueue_scriptsincludes\class-black-widgets.php:184
actioninitincludes\class-bw.php:80
actionplugins_loadedincludes\class-bw.php:81
filterupload_mimesincludes\class-bw.php:83
filterwp_handle_upload_prefilterincludes\class-bw.php:84
actionadmin_noticesincludes\class-bw.php:155
actionadmin_noticesincludes\class-bw.php:161
actionadmin_noticesincludes\class-bw.php:167
actionelementor/widgets/registerincludes\class-bw.php:172
actionelementor/elements/categories_registeredincludes\class-bw.php:175
actionelementor/editor/after_enqueue_stylesincludes\class-bw.php:177
actionelementor/editor/before_enqueue_scriptsincludes\class-bw.php:193
Maintenance & Trust

Black Widgets For Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 21, 2024
PHP min version7.4
Downloads15K

Community Trust

Rating0/100
Number of ratings0
Active installs900
Developer Profile

Black Widgets For Elementor Developer Profile

Modernaweb Studio

2 plugins · 930 total installs

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

How We Detect Black Widgets 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/black-widgets/includes/admin/css/black-widgets-elementor.css/wp-content/plugins/black-widgets/includes/admin/css/black-widgets-admin.css/wp-content/plugins/black-widgets/includes/admin/js/black-widgets-admin.js
Script Paths
wp-content/plugins/black-widgets/includes/admin/js/black-widgets-admin.js
Version Parameters
black-widgets-elementor.css?ver=black-widgets-admin.css?ver=black-widgets-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
bw-widgetbw-sectionbw-column
HTML Comments
<!-- Black Widgets Admin Area --><!-- Black Widgets Settings -->
Data Attributes
data-bw-widget-iddata-bw-settings
JS Globals
bwAdminblackWidgets
Shortcode Output
[bw_widget[bw_section][bw_column
FAQ

Frequently Asked Questions about Black Widgets For Elementor