Sticky Header 2020 Security & Risk Analysis

wordpress.org/plugins/sticky-header-2020

Make your site header sticky, use your custom colors, minify and change the header size and colors on page scroll.

800 active installs v2.2.1 PHP + WP 5.3.2+ Updated May 17, 2025
minify-headerscroll-minified-headerstickysticky-header
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sticky Header 2020 Safe to Use in 2026?

Generally Safe

Score 100/100

Sticky Header 2020 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10mo ago
Risk Assessment

The "sticky-header-2020" v2.2.1 plugin exhibits a mixed security posture, with some positive signs but significant concerns regarding its attack surface. On the positive side, the plugin does not utilize dangerous functions, performs all SQL queries using prepared statements, and has no recorded vulnerability history, suggesting a generally stable codebase. However, the analysis reveals a critical weakness: two AJAX handlers are exposed without any authentication or capability checks. This means any unauthenticated user can potentially trigger these handlers, creating a significant attack vector.

The lack of taint analysis data is not necessarily a negative, but it means there are no specific flows with unsanitized paths identified, which is a good sign. The percentage of properly escaped output (62%) is concerning, as it indicates that a substantial portion of output is not being sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in these outputs.

Despite the absence of known CVEs, the presence of unprotected AJAX endpoints is a severe oversight. The single nonce check and capability check suggest some attempt at security, but these are not applied to all entry points. In conclusion, while the plugin doesn't have a history of serious vulnerabilities, the unprotected AJAX handlers present an immediate and significant risk that should be addressed.

Key Concerns

  • AJAX handlers without auth checks
  • Significant unescaped output
Vulnerabilities
None known

Sticky Header 2020 Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Sticky Header 2020 Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
82
136 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

62% escaped218 total outputs
Attack Surface
2 unprotected

Sticky Header 2020 Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_plugin-deactivate-notice-sh2020-pluginclass-sticky-header-2020.php:142
authwp_ajax_sh2020_previewclass-sticky-header-2020.php:143
WordPress Hooks 14
actionadmin_initclass-sticky-header-2020.php:116
actionadmin_initclass-sticky-header-2020.php:119
actioncustomize_registerclass-sticky-header-2020.php:122
actioncustomize_save_afterclass-sticky-header-2020.php:125
actioncustomize_save_afterclass-sticky-header-2020.php:126
actionwp_enqueue_scriptsclass-sticky-header-2020.php:129
actioncustomize_preview_initclass-sticky-header-2020.php:132
filterbody_classclass-sticky-header-2020.php:135
actionplugins_loadedclass-sticky-header-2020.php:138
actionadmin_noticesclass-sticky-header-2020.php:141
actionadmin_enqueue_scriptsclass-sticky-header-2020.php:149
actionadmin_menuclass-sticky-header-2020.php:150
actioninitclass-sticky-header-2020.php:151
actionswitch_themeclass-sticky-header-2020.php:154
Maintenance & Trust

Sticky Header 2020 Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 17, 2025
PHP min version
Downloads17K

Community Trust

Rating86/100
Number of ratings7
Active installs800
Developer Profile

Sticky Header 2020 Developer Profile

Iulia Cazan

8 plugins · 21K total installs

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

How We Detect Sticky Header 2020

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sticky-header-2020/assets/css/sticky-header-2020.css/wp-content/plugins/sticky-header-2020/assets/js/customizer-live-preview.js/wp-content/plugins/sticky-header-2020/assets/js/sticky-header-2020.js
Script Paths
/wp-content/plugins/sticky-header-2020/assets/js/customizer-live-preview.js/wp-content/plugins/sticky-header-2020/assets/js/sticky-header-2020.js
Version Parameters
sticky-header-2020/assets/css/sticky-header-2020.css?ver=sticky-header-2020/assets/js/customizer-live-preview.js?ver=sticky-header-2020/assets/js/sticky-header-2020.js?ver=

HTML / DOM Fingerprints

CSS Classes
sh2020-sticky-header-pro-label
JS Globals
sh2020_data
FAQ

Frequently Asked Questions about Sticky Header 2020