Visual Header Security & Risk Analysis

wordpress.org/plugins/visual-header

Visual Header Builder for WordPress

400 active installs v1.5.2 PHP 7.4.0+ WP 6.0+ Updated Aug 1, 2025
headerheader-builder
99
A · Safe
CVEs total1
Unpatched0
Last CVEMay 24, 2025
Download
Safety Verdict

Is Visual Header Safe to Use in 2026?

Generally Safe

Score 99/100

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

1 known CVELast CVE: May 24, 2025Updated 9mo ago
Risk Assessment

The "visual-header" plugin v1.5.2 exhibits a generally good security posture with several strengths, including the absence of dangerous functions, 100% use of prepared statements for SQL queries, and a high percentage of properly escaped output. The presence of nonce checks and capability checks on a significant number of entry points further contributes to a robust defense. However, a notable concern arises from the presence of one AJAX handler that lacks proper authorization checks. This creates a potential entry point for attackers if this handler performs sensitive operations.

The vulnerability history shows a past medium-severity vulnerability, which was attributed to missing authorization. While there are currently no unpatched CVEs and the last vulnerability was in the past, this pattern suggests a recurring theme of authorization vulnerabilities in the plugin's development. The single unprotected AJAX endpoint aligns with this historical trend and represents the most immediate risk.

In conclusion, while the plugin demonstrates good coding practices in many areas, the unprotected AJAX handler is a significant weakness that needs immediate attention. The historical pattern of authorization issues also warrants caution and suggests that developers should prioritize thorough authorization checks in future updates. Addressing the unprotected AJAX endpoint and maintaining vigilance regarding authorization will significantly improve the plugin's security.

Key Concerns

  • AJAX handler without auth check
  • Past medium severity vulnerability (Missing Authorization)
Vulnerabilities
1 published

Visual Header Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-48275medium · 5.3Missing Authorization

Visual Header <= 1.3 - Missing Authorization

May 24, 2025 Patched in 1.5 (7d)
Version History

Visual Header Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Visual Header Code Analysis

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

Output Escaping

84% escaped49 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
vh_builder (framework\builder.php:11)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Visual Header Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 6

authwp_ajax_vh_builderframework\builder.php:9
authwp_ajax_vh_header_defaultframework\default.php:10
authwp_ajax_vh_duplicateframework\duplicate.php:28
authwp_ajax_vh_libraryframework\library.php:10
authwp_ajax_vh_id_imageframework\metabox.php:54
authwp_ajax_vh_header_perviewframework\perview.php:9
WordPress Hooks 9
filterdisplay_post_statesframework\default.php:37
filterpost_row_actionsframework\duplicate.php:10
actionadd_meta_boxesframework\metabox.php:10
actionsave_postframework\metabox.php:86
actionvisualheader_initvisual-header.php:27
actionplugins_loadedvisual-header.php:43
actioninitvisual-header.php:69
actionwp_enqueue_scriptsvisual-header.php:176
actionadmin_enqueue_scriptsvisual-header.php:193
Maintenance & Trust

Visual Header Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 1, 2025
PHP min version7.4.0
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Visual Header Developer Profile

dastan800

3 plugins · 1K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
48 days
View full developer profile
Detection Fingerprints

How We Detect Visual Header

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/visual-header/framework/css/style.css/wp-content/plugins/visual-header/framework/css/builder.css/wp-content/plugins/visual-header/framework/css/responsive.css/wp-content/plugins/visual-header/framework/css/bootstrap.min.css/wp-content/plugins/visual-header/framework/css/magnific-popup.css/wp-content/plugins/visual-header/framework/css/owl.carousel.min.css/wp-content/plugins/visual-header/framework/css/owl.theme.default.min.css/wp-content/plugins/visual-header/framework/css/fontawesome-all.min.css+17 more
Script Paths
/wp-content/plugins/visual-header/framework/js/jquery.min.js/wp-content/plugins/visual-header/framework/js/bootstrap.min.js/wp-content/plugins/visual-header/framework/js/jquery.magnific-popup.js/wp-content/plugins/visual-header/framework/js/owl.carousel.min.js/wp-content/plugins/visual-header/framework/js/jquery.validate.min.js/wp-content/plugins/visual-header/framework/js/main.js
Version Parameters
ver=1.5.2

HTML / DOM Fingerprints

CSS Classes
vh-header-buildervh-element-containervh-column-wrappervh-navbar-wrapper
Data Attributes
data-vh-element-type
JS Globals
visualheader_vars
FAQ

Frequently Asked Questions about Visual Header