WP Basic Elements Security & Risk Analysis

wordpress.org/plugins/wp-basic-elements

WP Basic Elements is a WordPress plugin that simplifys your WP Admin and cleans your markup in the code for faster loadtime.

100 active installs v5.4.5 PHP 8.0+ WP 6.0.0+ Updated Aug 29, 2025
compressmeta-tagsoptimisationseowp-admin
99
A · Safe
CVEs total2
Unpatched0
Last CVEMar 16, 2023
Safety Verdict

Is WP Basic Elements Safe to Use in 2026?

Generally Safe

Score 99/100

WP Basic Elements has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Mar 16, 2023Updated 7mo ago
Risk Assessment

The 'wp-basic-elements' v5.4.5 plugin exhibits a mixed security posture. While the static analysis shows a commendable absence of dangerous functions, raw SQL queries, file operations, external HTTP requests, and a lack of identified taint flows, significant concerns arise from the extremely low percentage of properly escaped output. With only 17% of 12 total outputs being escaped, this leaves a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. Furthermore, the absence of nonce and capability checks on entry points, although the entry point count is zero, could become a critical weakness if functionality is added or changes in the future without proper security considerations.

The vulnerability history reveals a past pattern of medium-severity vulnerabilities, specifically Missing Authorization and Cross-Site Request Forgery (CSRF), which aligns with the potential for insecure handling of data and user actions indicated by the static analysis. The fact that all past CVEs are currently patched is a positive sign of ongoing maintenance, but the recurring types of vulnerabilities suggest a need for more robust security practices in code development, particularly around authorization and input validation.

In conclusion, while the plugin has strengths in avoiding common pitfalls like raw SQL and dangerous functions, the severe lack of output escaping presents a significant and immediate risk of XSS. The historical vulnerability data also points to areas that require more diligent attention to authorization and CSRF prevention. A balanced approach of addressing the output escaping issues and reinforcing authorization checks is crucial for improving its security.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • Past medium severity vulnerabilities (Missing Auth, CSRF)
Vulnerabilities
2

WP Basic Elements Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

WP Basic Elements <= 5.2.15 - Missing Authorization to Plugin Settings Update via wpbe_save_settings

Mar 16, 2023 Patched in 5.3.0 (313d)
CVE-2022-47139medium · 4.3Cross-Site Request Forgery (CSRF)

WP Basic Elements <= 5.2.15 - Cross-Site Request Forgery via wpbe_save_settings

Mar 14, 2023 Patched in 5.3.0 (315d)
Code Analysis
Analyzed Mar 16, 2026

WP Basic Elements Code Analysis

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

Output Escaping

17% escaped12 total outputs
Attack Surface

WP Basic Elements Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 29
actionwp_dashboard_setupinc\settings-render\class-wpbe-render-admin-dashboard.php:39
filteradmin_footer_textinc\settings-render\class-wpbe-render-admin-footer.php:39
filterupdate_footerinc\settings-render\class-wpbe-render-admin-footer.php:40
actionwp_before_admin_bar_renderinc\settings-render\class-wpbe-render-admin-toolbar.php:39
filterwp_headersinc\settings-render\class-wpbe-render-core.php:52
filterthemes_auto_update_enabledinc\settings-render\class-wpbe-render-core.php:97
filterplugins_auto_update_enabledinc\settings-render\class-wpbe-render-core.php:102
filterrest_authentication_errorsinc\settings-render\class-wpbe-render-core.php:107
actionadmin_initinc\settings-render\class-wpbe-render-core.php:120
actionwidgets_initinc\settings-render\class-wpbe-render-core.php:123
filtercomments_openinc\settings-render\class-wpbe-render-core.php:126
filtercomments_arrayinc\settings-render\class-wpbe-render-core.php:129
filterget_the_excerptinc\settings-render\class-wpbe-render-core.php:147
actionenqueue_block_editor_assetsinc\settings-render\class-wpbe-render-gutenberg.php:39
actionpre_pinginc\settings-render\class-wpbe-render-head.php:67
filterwp_headersinc\settings-render\class-wpbe-render-head.php:68
filterpings_openinc\settings-render\class-wpbe-render-head.php:69
filtertiny_mce_pluginsinc\settings-render\class-wpbe-render-head.php:88
filteremoji_svg_urlinc\settings-render\class-wpbe-render-head.php:89
filterwp_mail_from_nameinc\settings-render\class-wpbe-render-mail.php:39
filterwp_mail_frominc\settings-render\class-wpbe-render-mail.php:40
actionadmin_head-profile.phpinc\settings-render\class-wpbe-render-profile.php:40
actionadmin_footer-user-edit.phpinc\settings-render\class-wpbe-render-profile.php:41
filteruser_contactmethodsinc\settings-render\class-wpbe-render-profile.php:44
actionplugins_loadedwp-basic-elements.php:71
actionadmin_menuwp-basic-elements.php:74
actionadmin_initwp-basic-elements.php:75
actioninitwp-basic-elements.php:78
actionadmin_enqueue_scriptswp-basic-elements.php:81
Maintenance & Trust

WP Basic Elements Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 29, 2025
PHP min version8.0
Downloads24K

Community Trust

Rating100/100
Number of ratings5
Active installs100
Developer Profile

WP Basic Elements Developer Profile

DamirCalusic

2 plugins · 110 total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
314 days
View full developer profile
Detection Fingerprints

How We Detect WP Basic Elements

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-basic-elements/assets/css/wpbe-styles.css/wp-content/plugins/wp-basic-elements/assets/js/wpbe-scripts.js
Script Paths
/wp-content/plugins/wp-basic-elements/assets/js/wpbe-scripts.js
Version Parameters
wp-basic-elements/assets/css/wpbe-styles.css?ver=wp-basic-elements/assets/js/wpbe-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpbe-donate-linkswpbe-info-notice
Data Attributes
id="wpbe-donate-links"id="wpbe-info-notice"id="version"
FAQ

Frequently Asked Questions about WP Basic Elements