
Office Hours Security & Risk Analysis
wordpress.org/plugins/office-hoursWork Schedule - Time Table.
Is Office Hours Safe to Use in 2026?
Generally Safe
Score 85/100Office Hours has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "office-hours" plugin version 1.1.1 presents a mixed security profile. On the positive side, the plugin has no recorded vulnerabilities (CVEs) and demonstrates good practices by exclusively using prepared statements for its single SQL query. Furthermore, the attack surface is minimal, with only one shortcode and no AJAX handlers, REST API routes, or cron events that are exposed without authentication or permission checks.
However, there are significant concerns within the static analysis. The presence of the `create_function` dangerous function is a critical red flag, as it can lead to serious security vulnerabilities if not handled with extreme care, potentially allowing for arbitrary code execution. Additionally, the output escaping rate is alarmingly low at 15%, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce checks and capability checks on the few entry points further exacerbates these risks, making it easier for unauthenticated or unauthorized users to trigger potentially vulnerable code paths.
The lack of historical vulnerabilities might suggest a low profile or perhaps that past issues have been minor or not publicly disclosed. However, relying on this trend without addressing the immediate code-level risks would be imprudent. The plugin's strengths lie in its limited attack surface and safe SQL handling, but the severe weaknesses in output escaping and the use of dangerous functions necessitate immediate attention to prevent potential security breaches.
Key Concerns
- Dangerous function create_function used
- Low output escaping rate (15%)
- Missing nonce checks
- Missing capability checks
Office Hours Security Vulnerabilities
Office Hours Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Office Hours Attack Surface
Shortcodes 1
WordPress Hooks 6
Maintenance & Trust
Office Hours Maintenance & Trust
Maintenance Signals
Community Trust
Office Hours Alternatives
Vertical Timeline Widget for Elementor
3r-elementor-timeline-widget
Use a vertical timeline widget for Elementor to showcase your journey, story, milestones, or roadmap directly inside Elementor.
Countdown Timer – Widget Countdown
widget-countdown
Countdown timer plugin is an nice tool to create and insert timers into your posts/pages and widgets.
WP Twitter Feeds
wp-twitter-feeds
WP Twitter Feeds - A simple widget which lets you add your latest tweets in just a few clicks on your website.
School Management System – WPSchoolPress
wpschoolpress
An extensive plugin for school management with features like attendance, class management, time table, exams, grades, student-teacher-parent notificat …
Countdown and CountUp, WooCommerce Sales Timer
countdown-wpdevart-extended
WordPress Countdown and CountUp, WooCommerce Sales Timer plugin is a great tool. You can easily create countdown and countup timers for WordPress your …
Office Hours Developer Profile
8 plugins · 140 total installs
How We Detect Office Hours
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/office-hours/css/opening-hours.css/wp-content/plugins/office-hours/js/opening-hours.jsoffice-hours/css/opening-hours.css?ver=office-hours/js/opening-hours.js?ver=HTML / DOM Fingerprints
opening_hours_wrap<!-- Office Hours Settings --><!-- END Office Hours Settings -->data-dayoffice_hours_vars<ul><li>Pon:<li>Uto:<li>Str:<li>Štv: