Store Opening Closing Hours Manager Security & Risk Analysis

wordpress.org/plugins/store-opening-closing-hours-manager

Setup your WooComerce store opening and closing hours to manage your business at ease!

300 active installs v2.0.3 PHP 8.2+ WP 5.6+ Updated Dec 16, 2025
shop-managershop-closing-openingstore-managerstore-closing-openingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Store Opening Closing Hours Manager Safe to Use in 2026?

Generally Safe

Score 100/100

Store Opening Closing Hours Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The plugin "store-opening-closing-hours-manager" v2.0.3 exhibits a mixed security posture. On the positive side, the code adheres to several good security practices, including 100% utilization of prepared statements for SQL queries and a high percentage of properly escaped outputs. The absence of known CVEs and any recorded vulnerabilities in its history is also a strong indicator of past security diligence. Furthermore, there are no dangerous functions identified, no file operations, and no external HTTP requests, which significantly reduces the potential attack surface in those areas.

However, a significant concern arises from the substantial attack surface exposed through AJAX handlers. Out of 5 AJAX handlers, all 5 lack authentication checks, presenting a clear risk. This means any user, potentially even unauthenticated ones, could interact with these handlers, leading to unintended consequences or enabling further exploitation if other weaknesses are present. The presence of only one nonce check and one capability check, while present, is insufficient given the number of unprotected entry points.

While taint analysis shows no critical or high-severity issues and the vulnerability history is clean, the lack of authentication on a majority of its entry points is a serious oversight. The absence of vulnerabilities in the past might be due to the plugin's limited functionality or simply good fortune, but it does not negate the current risks. In conclusion, the plugin has good practices regarding data handling and escaping, but the critical vulnerability of unprotected AJAX endpoints makes it a risky choice without further security hardening.

Key Concerns

  • 5 AJAX handlers without authentication checks
  • Only 1 nonce check for 6 entry points
  • Only 1 capability check for 6 entry points
Vulnerabilities
None known

Store Opening Closing Hours Manager Security Vulnerabilities

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

Store Opening Closing Hours Manager Code Analysis

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

Output Escaping

95% escaped152 total outputs
Attack Surface
5 unprotected

Store Opening Closing Hours Manager Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_sochm_save_week_tableincludes\class-store-opening-closing-hours-manager.php:141
authwp_ajax_sochm_flush_cacheincludes\class-store-opening-closing-hours-manager.php:159
noprivwp_ajax_sochm_flush_cacheincludes\class-store-opening-closing-hours-manager.php:160
authwp_ajax_sochm_get_remaining_timeincludes\class-store-opening-closing-hours-manager.php:162
noprivwp_ajax_sochm_get_remaining_timeincludes\class-store-opening-closing-hours-manager.php:163

Shortcodes 1

[sochm_display_table] includes\class-store-opening-closing-hours-manager.php:165
WordPress Hooks 15
actionadmin_enqueue_scriptsincludes\class-sajjad-dev-settings-api.php:324
actionadmin_enqueue_scriptsincludes\class-store-opening-closing-hours-manager.php:127
actionadmin_enqueue_scriptsincludes\class-store-opening-closing-hours-manager.php:128
actionadmin_menuincludes\class-store-opening-closing-hours-manager.php:132
actionadmin_initincludes\class-store-opening-closing-hours-manager.php:133
actionadmin_noticesincludes\class-store-opening-closing-hours-manager.php:134
actionadmin_bar_menuincludes\class-store-opening-closing-hours-manager.php:135
actionwidgets_initincludes\class-store-opening-closing-hours-manager.php:137
actionbefore_woocommerce_initincludes\class-store-opening-closing-hours-manager.php:139
actionwp_enqueue_scriptsincludes\class-store-opening-closing-hours-manager.php:154
actionwp_enqueue_scriptsincludes\class-store-opening-closing-hours-manager.php:155
actiontemplate_redirectincludes\class-store-opening-closing-hours-manager.php:157
filterwoocommerce_add_to_cart_validationpublic\class-store-opening-closing-hours-manager-public.php:126
actionshutdownpublic\class-store-opening-closing-hours-manager-public.php:170
actionshutdownpublic\class-store-opening-closing-hours-manager-public.php:184
Maintenance & Trust

Store Opening Closing Hours Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 16, 2025
PHP min version8.2
Downloads6K

Community Trust

Rating80/100
Number of ratings5
Active installs300
Developer Profile

Store Opening Closing Hours Manager Developer Profile

Sajjad Hossain Sagor

32 plugins · 10K total installs

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

How We Detect Store Opening Closing Hours Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/store-opening-closing-hours-manager/assets/css/style.css/wp-content/plugins/store-opening-closing-hours-manager/assets/js/script.js
Script Paths
/wp-content/plugins/store-opening-closing-hours-manager/assets/js/script.js
Version Parameters
store-opening-closing-hours-manager/assets/css/style.css?ver=store-opening-closing-hours-manager/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
store-opening-closing-hours-manager-formstore-opening-closing-hours-manager-settings
HTML Comments
<!-- Start of Store Opening Closing Hours Manager Settings --><!-- End of Store Opening Closing Hours Manager Settings -->
Data Attributes
data-store-opening-closing-hours-manager-settings
JS Globals
window.storeOpeningClosingHoursManagervar storeOpeningClosingHoursManager
Shortcode Output
[store_opening_closing_hours][store_opening_closing_hours_widget]
FAQ

Frequently Asked Questions about Store Opening Closing Hours Manager