Sticky Banner Security & Risk Analysis

wordpress.org/plugins/sticky-banner

Create eye-catching announcement banners that stick to the top or bottom of your site. Perfect for promotions, alerts, and important updates.

600 active installs v1.5.0 PHP 7.4+ WP 5.0+ Updated Feb 24, 2026
announcementbannerctanotification-barsticky-bar
99
A · Safe
CVEs total1
Unpatched0
Last CVEMay 10, 2024
Safety Verdict

Is Sticky Banner Safe to Use in 2026?

Generally Safe

Score 99/100

Sticky Banner has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: May 10, 2024Updated 1mo ago
Risk Assessment

The "sticky-banner" plugin v1.5.0 shows a mixed security posture. On one hand, the static analysis reveals a very limited attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. The code also demonstrates good practices with a high percentage of properly escaped output and no file operations or external HTTP requests. However, there are notable concerns regarding SQL query handling and the lack of comprehensive security checks.

The static analysis indicates one SQL query that is not using prepared statements, which is a significant risk for SQL injection vulnerabilities, especially if user input is involved. While taint analysis found no issues, this is based on zero flows analyzed, meaning the analysis might not have been exhaustive enough to uncover potential vulnerabilities. The plugin also lacks nonce checks on its entry points, which, although currently zero, leaves it vulnerable should any be introduced without proper security measures. The presence of one medium-severity Cross-Site Scripting (XSS) vulnerability historically, even if patched, suggests that input sanitization and output escaping in specific contexts might require more rigorous testing.

Overall, the plugin has strengths in its limited attack surface and output escaping. However, the unescaped SQL query and the historical XSS vulnerability, coupled with a lack of nonce checks, warrant caution. The limited taint analysis coverage is also a point of concern, as it might not be providing a complete picture of potential risks.

Key Concerns

  • Raw SQL queries without prepared statements
  • Historical medium severity XSS vulnerability
  • Lack of nonce checks
  • Limited taint flow analysis coverage
Vulnerabilities
1

Sticky Banner Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-35170medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sticky banner <= 1.2.0 - Authenticated (Administrator+) Stored Cross-Site Scripting

May 10, 2024 Patched in 1.3.0 (6d)
Code Analysis
Analyzed Mar 16, 2026

Sticky Banner Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

95% escaped37 total outputs
Attack Surface

Sticky Banner Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionplugins_loadedhdsb-stickybanner.php:35
actionplugins_loadedhdsb-stickybanner.php:48
actionwp_footerhdsb-stickybanner.php:76
actionwp_enqueue_scriptsinc\admin\colours.php:8
actionadmin_menuinc\admin\settings.php:7
actionadmin_initinc\admin\settings.php:20
actionadmin_enqueue_scriptsinc\enqueues.php:10
actionwp_enqueue_scriptsinc\enqueues.php:37
Maintenance & Trust

Sticky Banner Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads11K

Community Trust

Rating100/100
Number of ratings2
Active installs600
Developer Profile

Sticky Banner Developer Profile

Dave Meier

1 plugin · 600 total installs

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

How We Detect Sticky Banner

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sticky-banner/assets/css/stickybanner-admin.css/wp-content/plugins/sticky-banner/assets/css/stickybanner.css/wp-content/plugins/sticky-banner/assets/js/stickybanner.min.js
Script Paths
/wp-content/plugins/sticky-banner/assets/js/stickybanner.min.js
Version Parameters
sticky-banner/assets/css/stickybanner-admin.css?ver=sticky-banner/assets/css/stickybanner.css?ver=sticky-banner/assets/js/stickybanner.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
hdsb-stickybannerhdsb-stickybanner-texthdsb-stickybanner-btn
FAQ

Frequently Asked Questions about Sticky Banner