
Progress Bar Security & Risk Analysis
wordpress.org/plugins/progress-barA simple progress bar shortcode that can be styled with CSS
Is Progress Bar Safe to Use in 2026?
Generally Safe
Score 98/100Progress Bar has a strong security track record. Known vulnerabilities have been patched promptly.
The 'progress-bar' plugin v2.2.4 exhibits a generally good security posture based on the provided static analysis. The code demonstrates strong adherence to secure coding practices, with all SQL queries using prepared statements and all output properly escaped. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a reduced attack surface. Taint analysis revealing no unsanitized paths or critical/high severity flows is also a positive indicator.
However, the plugin's vulnerability history presents a significant concern. With two known medium severity CVEs, specifically identified as Cross-site Scripting (XSS) vulnerabilities, it suggests past weaknesses in input sanitization or output encoding, despite current static analysis showing good practices. The fact that the last vulnerability was recorded as recently as May 7, 2025, raises questions about the effectiveness of the current version's defenses against previously exploited attack vectors, or the possibility of undiscovered vulnerabilities.
In conclusion, while the current code analysis shows a robust implementation with minimal apparent vulnerabilities, the past history of XSS issues demands caution. The lack of any detected nonce checks or capability checks on its single shortcode entry point could potentially be exploited if the plugin's shortcode handler is susceptible to manipulation, especially in light of past XSS findings. The plugin is well-coded in terms of general secure practices, but its historical vulnerability pattern requires ongoing vigilance and verification.
Key Concerns
- Two known medium CVEs
- No nonce checks on entry points
- No capability checks on entry points
Progress Bar Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Progress Bar <= 2.2.3 - Authenticated (Contributor+) Stored Cross-Site Scripting
Progress Bar <= 2.1.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via wppb shortcode
Progress Bar Code Analysis
Output Escaping
Progress Bar Attack Surface
Shortcodes 1
WordPress Hooks 2
Maintenance & Trust
Progress Bar Maintenance & Trust
Maintenance Signals
Community Trust
Progress Bar Alternatives
Awesome Progress Bar
awesome-progess-bar
Awesome Progress Bar is a lightweight plugin for WordPress that allows you to easily add customizable progress bars to your site.
Free Shipping Label and Progress Bar for WooCommerce
free-shipping-label
Increase order revenue by showing your customers just how close they are to your free shipping threshold.
Progress Bar & Skill Bar
progress-bar-wp
An awesome wordpress progress bar plugin helps writer and authors to show beautiful progress bar in percentage at any blog or post page.
Catch Scroll Progress Bar
catch-scroll-progress-bar
Catch Scroll Progress Bar - Catch Scroll Progress Bar is a simple, super-light WordPress progress bar plugin that has the most essential features to s …
Ultimeter
ultimeter
Ultimeter - the Ultimate Progress and Goals Meter
Progress Bar Developer Profile
4 plugins · 1K total installs
How We Detect Progress Bar
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/progress-bar/css/wppb.css/wp-content/plugins/progress-bar/js/wppb_animate.js/wp-content/plugins/progress-bar/js/wppb_animate.jsprogress-bar/css/wppb.css?ver=progress-bar/js/wppb_animate.js?ver=HTML / DOM Fingerprints
wppb-progresswppb-progress-bar-containerwppb-progress-bar-wrapperwppb-progress-bar-textCopyright (C) 2013-2023 | Chris Reynolds (chris@jazzsequence.com)This program is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or+19 moredata-progressdata-optiondata-locationdata-fullwidthdata-colordata-gradient+2 more<div class="wppb-progress wppb-progress-bar-container wppb-progress-bar-wrapper wppb-progress-bar-text wppb-progress-bar-location-