Pearl – Header Builder Security & Risk Analysis

wordpress.org/plugins/pearl-header-builder

Pearl Header Builder gives you complete freedom to compose a header that perfectly suits your site.

6K active installs v1.3.13 PHP + WP 4.6+ Updated Aug 19, 2025
customized-headerheaderheader-builderpearl-header-builder
97
A · Safe
CVEs total6
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is Pearl – Header Builder Safe to Use in 2026?

Generally Safe

Score 97/100

Pearl – Header Builder has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

6 known CVEsLast CVE: Apr 1, 2025Updated 9mo ago
Risk Assessment

The 'pearl-header-builder' plugin, version 1.3.13, demonstrates a generally good security posture based on the static analysis. It avoids dangerous functions, file operations, and external HTTP requests. Notably, all SQL queries are prepared, and the vast majority of output is properly escaped, indicating a strong adherence to secure coding practices. The presence of nonce and capability checks on entry points is also a positive sign for protecting against common web attacks.

Despite the positive static analysis, the plugin's vulnerability history is a significant concern. It has a history of six known medium-severity vulnerabilities, including Cross-Site Request Forgery, Missing Authorization, and Cross-Site Scripting. While none are currently unpatched, this pattern suggests recurring security weaknesses that require diligent oversight. The last reported vulnerability was very recent, implying that these issues may not be fully resolved and could resurface.

In conclusion, while the current version shows improvements in its code, the plugin's past vulnerability trends warrant caution. Users should remain vigilant, ensure regular updates, and be aware of the potential for previously exploited vulnerability types to reappear. The plugin has strengths in its current code but a significant weakness in its historical security record.

Key Concerns

  • 6 known medium severity vulnerabilities historically
  • Recent vulnerability (2025-04-01)
  • 6 AJAX handlers with 0 unprotected
  • 94% output escaping (3% deduction for the 6% unescaped)
Vulnerabilities
6 published

Pearl – Header Builder Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

Medium
6

6 total CVEs

CVE-2025-31880medium · 4.3Cross-Site Request Forgery (CSRF)

Pearl <= 1.3.9 - Cross-Site Request Forgery

Apr 1, 2025 Patched in 1.3.10 (144d)
CVE-2025-31881medium · 4.3Missing Authorization

Pearl <= 1.3.9 - Missing Authorization

Apr 1, 2025 Patched in 1.3.10 (144d)
CVE-2024-12206medium · 4.3Cross-Site Request Forgery (CSRF)

Wordpress Header Builder Plugin <= 1.3.8 - Cross-Site Request Forgery to Header Deletion

Jan 8, 2025 Patched in 1.3.9 (1d)
CVE-2024-5468medium · 6.5Missing Authorization

WordPress Header Builder Plugin – Pearl <= 1.3.7 - Missing Authorization to Unauthenticated Arbitrary Site Options Deletion

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

WordPress Header Builder Plugin – Pearl <= 1.3.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Apr 30, 2024 Patched in 1.3.7 (3d)
CVE-2022-38356medium · 4.3Cross-Site Request Forgery (CSRF)

Pearl <= 1.3.4 - Cross-Site Request Forgery via stm_save_hb_settings

Apr 19, 2023 Patched in 1.3.5 (279d)
Version History

Pearl – Header Builder Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Pearl – Header Builder Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
17
287 escaped
Nonce Checks
8
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

94% escaped304 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

5 flows
stm_hb_get_thumbnail (includes\helpers.php:440)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Pearl – Header Builder Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_stm_hb_save_settingsincludes\helpers.php:295
authwp_ajax_stm_hb_get_thumbnailincludes\helpers.php:453
authwp_ajax_stm_hb_update_custom_styles_adminincludes\helpers.php:460
authwp_ajax_stm_hb_export_headerincludes\helpers.php:477
authwp_ajax_stm_hb_import_headerincludes\helpers.php:542
authwp_ajax_stm_hb_import_header_fileincludes\helpers.php:683

Shortcodes 1

[stm_hb] frontend\includes.php:3
WordPress Hooks 7
actionwp_enqueue_scriptsfrontend\enqueue.php:5
actionstm_hbfrontend\includes.php:2
filterwoocommerce_add_to_cart_fragmentsfrontend\includes.php:718
actionadmin_enqueue_scriptsincludes\enqueue.php:72
actionadmin_initincludes\helpers.php:329
actionadmin_initincludes\helpers.php:369
actionadmin_menuincludes\screen.php:4
Maintenance & Trust

Pearl – Header Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 19, 2025
PHP min version
Downloads212K

Community Trust

Rating66/100
Number of ratings13
Active installs6K
Developer Profile

Pearl – Header Builder Developer Profile

Stylemix

8 plugins · 58K total installs

64
trust score
Avg Security Score
78/100
Avg Patch Time
277 days
View full developer profile
Detection Fingerprints

How We Detect Pearl – Header Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pearl-header-builder/frontend/css/header/main.css/wp-content/plugins/pearl-header-builder/frontend/css/sticky.css/wp-content/plugins/pearl-header-builder/frontend/css/font-awesome.min.css/wp-content/plugins/pearl-header-builder/frontend/js/app.js/wp-content/plugins/pearl-header-builder/frontend/js/sticky.js/wp-content/plugins/pearl-header-builder/frontend/js/modal.js
Script Paths
/wp-content/plugins/pearl-header-builder/frontend/js/app.js/wp-content/plugins/pearl-header-builder/frontend/js/sticky.js/wp-content/plugins/pearl-header-builder/frontend/js/modal.js
Version Parameters
pearl-header-builder/frontend/css/header/main.css?ver=pearl-header-builder/frontend/css/sticky.css?ver=pearl-header-builder/frontend/css/font-awesome.min.css?ver=pearl-header-builder/frontend/js/app.js?ver=pearl-header-builder/frontend/js/sticky.js?ver=pearl-header-builder/frontend/js/modal.js?ver=

HTML / DOM Fingerprints

CSS Classes
stm-header__elementstm-headerstm-header__row_color_topstm-header__row_color_bottomstm-header__row_color_main
Data Attributes
data-custom-iddata-header-id
JS Globals
STM_HB_VERSTM_HB_DIRSTM_HB_URLSTM_HB_PATH
Shortcode Output
<div class="stm-header">
FAQ

Frequently Asked Questions about Pearl – Header Builder