Business Open Hours Master Security & Risk Analysis

wordpress.org/plugins/business-open-hours-master

Creates an easy to manage list of open and closing business hours.

10 active installs v1.0.0 PHP + WP 4.1+ Updated Sep 9, 2015
business-hoursbusiness-open-hoursopen-hoursopen-hours-master
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Business Open Hours Master Safe to Use in 2026?

Generally Safe

Score 85/100

Business Open Hours Master has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "business-open-hours-master" v1.0.0 plugin exhibits a mixed security posture. On the positive side, it has no known vulnerabilities or CVEs, and it utilizes prepared statements for all SQL queries, indicating good database security practices. The attack surface is also limited, with only one shortcode identified and no AJAX handlers or REST API routes present in the static analysis results. However, there are significant concerns regarding output escaping and data sanitization. The static analysis reveals that 0% of the four total output instances are properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis identified one flow with unsanitized paths, which, while not classified as critical or high severity in this instance, points to potential weaknesses in how data is handled. The complete absence of nonce checks and capability checks, coupled with the lack of authentication on the identified entry points (though the count is low), amplifies the risk associated with unescaped output and unsanitized data.

Key Concerns

  • Unescaped output
  • Taint flow with unsanitized path
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Business Open Hours Master Security Vulnerabilities

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

Business Open Hours Master Code Analysis

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

Output Escaping

0% escaped4 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<menu-page-bohm-regular-hours> (admin\partials\menu-page-bohm-regular-hours.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Business Open Hours Master Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[show-business-hours] public\class-business-open-hours-master-public.php:103
WordPress Hooks 9
actionplugins_loadedincludes\class-business-open-hours-master.php:140
actionadmin_enqueue_scriptsincludes\class-business-open-hours-master.php:154
actionadmin_enqueue_scriptsincludes\class-business-open-hours-master.php:155
actionadmin_menuincludes\class-business-open-hours-master.php:156
actionadmin_initincludes\class-business-open-hours-master.php:157
actionwp_enqueue_scriptsincludes\class-business-open-hours-master.php:170
actionwp_enqueue_scriptsincludes\class-business-open-hours-master.php:171
actioninitincludes\class-business-open-hours-master.php:172
filterwidget_textincludes\class-business-open-hours-master.php:174
Maintenance & Trust

Business Open Hours Master Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedSep 9, 2015
PHP min version
Downloads4K

Community Trust

Rating60/100
Number of ratings1
Active installs10
Developer Profile

Business Open Hours Master Developer Profile

WebSPI

7 plugins · 460 total installs

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

How We Detect Business Open Hours Master

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/business-open-hours-master/css/business-open-hours-master-admin.css/wp-content/plugins/business-open-hours-master/css/jquery.ui.timepicker.css/wp-content/plugins/business-open-hours-master/js/business-open-hours-master-admin.js/wp-content/plugins/business-open-hours-master/js/jquery.ui.timepicker.js/wp-content/plugins/business-open-hours-master/assets/admin-icon.png
Script Paths
/wp-content/plugins/business-open-hours-master/js/business-open-hours-master-admin.js/wp-content/plugins/business-open-hours-master/js/jquery.ui.timepicker.js
Version Parameters
business-open-hours-master/css/business-open-hours-master-admin.css?ver=business-open-hours-master/css/jquery.ui.timepicker.css?ver=business-open-hours-master/js/business-open-hours-master-admin.js?ver=business-open-hours-master/js/jquery.ui.timepicker.js?ver=

HTML / DOM Fingerprints

CSS Classes
ch_warning
Data Attributes
data-bohm-id
JS Globals
bohm_admin_localized
FAQ

Frequently Asked Questions about Business Open Hours Master