
Business Hours Indicator Security & Risk Analysis
wordpress.org/plugins/business-hours-indicatorDisplay opening hours and if you're currently open/closed, with countdown to next opening. Show or hide content only when open/closed & more!
Is Business Hours Indicator Safe to Use in 2026?
Generally Safe
Score 100/100Business Hours Indicator has a strong security track record. Known vulnerabilities have been patched promptly.
The 'business-hours-indicator' v2.4.5 plugin exhibits a generally sound security posture based on the static analysis. The complete absence of identified AJAX handlers, REST API routes, shortcodes, and cron events suggests a minimal attack surface, which is a positive indicator. Furthermore, the code's use of prepared statements for all SQL queries and the lack of file operations or external HTTP requests are strong security practices. However, a significant concern arises from the output escaping analysis, where only 26% of outputs are properly escaped. This leaves a substantial portion of user-generated or dynamic content vulnerable to injection attacks.
The vulnerability history reveals a past medium-severity Cross-site Scripting (XSS) vulnerability in 2021, which has since been patched. While there are no currently unpatched vulnerabilities, the presence of past XSS issues, coupled with the low percentage of properly escaped outputs, points to a recurring potential risk. The lack of nonce and capability checks across all entry points, though the entry points are currently zero, is also a potential weakness if the plugin were to be expanded in the future. Overall, the plugin has strengths in its limited attack surface and secure database practices, but the insufficient output escaping represents a clear and present danger that needs immediate attention.
Key Concerns
- Low percentage of properly escaped outputs
- Missing capability checks on entry points
- Past medium severity XSS vulnerability
Business Hours Indicator Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Business Hours Indicator <= 2.3.4 - Authenticated Stored Cross-Site Scripting
Business Hours Indicator Code Analysis
Output Escaping
Business Hours Indicator Attack Surface
WordPress Hooks 14
Maintenance & Trust
Business Hours Indicator Maintenance & Trust
Maintenance Signals
Community Trust
Business Hours Indicator Alternatives
We’re Open!
opening-hours
Opening hours for your business, a joy to manage and highly customizable. Conditional excerpts; conditional/replacement text; Structured Data for SEO.
Stylish Business Hours
stylish-business-hours
With a sleek design, Stylish Business Hours lets you display your hours in style. Show your opening times however you want and indicate if you're …
Bitkit Opening Hours & Holidays
bitkit-opening-hours-holidays
Manage and display business opening hours, holidays and vacation periods with shortcodes, a Gutenberg block, a widget and JSON-LD structured data.
Gellum Business Hours for WooCommerce
gellum-business-hours
Manage your WooCommerce store's business hours. Disable checkout and display notices when the store is closed, indicating the next opening time.
HelloBox
hellobox
Responsive, highly visible contact call-to-action. Combining instant-contact buttons, vCard import, location, business hours, messaging and more.
Business Hours Indicator Developer Profile
4 plugins · 61K total installs
How We Detect Business Hours Indicator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/business-hours-indicator/admin/css/admin.min.css/wp-content/plugins/business-hours-indicator/admin/js/admin.min.js/wp-content/plugins/business-hours-indicator/templates/business-hours-indicator-block.php/wp-content/plugins/business-hours-indicator/templates/business-hours-indicator-widget.php/wp-content/plugins/business-hours-indicator/templates/business-hours-indicator.php/wp-content/plugins/business-hours-indicator/core/css/front.css/wp-content/plugins/business-hours-indicator/core/js/front.jsbusiness-hours-indicator/admin/css/admin.min.css?ver=business-hours-indicator/admin/js/admin.min.js?ver=business-hours-indicator/core/css/front.css?ver=business-hours-indicator/core/js/front.js?ver=HTML / DOM Fingerprints
bhi-openbhi-closedbhi-table-widgetbhi-widget-containerbhi-conditional-openbhi-conditional-closedbhi-conditional-hide-openbhi-conditional-hide-closed+2 more<!-- business-hours-indicator - Block Start --><!-- business-hours-indicator - Block End --><!-- MABEL_BHI_LITE Settings --><!-- End MABEL_BHI_LITE Settings -->data-bhi-closing-messagedata-bhi-opening-messagedata-bhi-warning-thresholddata-bhi-opening-todaydata-bhi-closing-todaydata-bhi-opening-next+4 morevar mabel_ajax[business_hours_indicator][bhi_indicator]