WP-Shabbat Security & Risk Analysis

wordpress.org/plugins/wp-shabbat

Close site or display popup message on Shabbat and Holidays by identifying the address of the user IP and close to 40 km

10 active installs v2.3 PHP + WP 3.7.0+ Updated Sep 17, 2017
503close-sitejewish-holidaypopup-windowshabbat
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP-Shabbat Safe to Use in 2026?

Generally Safe

Score 85/100

WP-Shabbat has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The wp-shabbat v2.3 plugin exhibits a generally good security posture with no recorded vulnerabilities or known CVEs, suggesting a history of stable and secure development. The static analysis further reinforces this, showing no dangerous functions, no external HTTP requests, and all SQL queries utilizing prepared statements. However, there are significant areas of concern regarding output escaping and a lack of authorization checks. While the attack surface is reported as zero, the low percentage of properly escaped output (20%) combined with zero capability checks indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis, though limited in scope, reveals flows with unsanitized paths, which, when coupled with insufficient output escaping and authorization, could potentially be exploited. The absence of nonce checks and capability checks on any entry points, despite the reported zero attack surface, is a critical oversight that contradicts the initial assessment and suggests a potential underreporting or a misunderstanding of what constitutes an attack surface in the provided data. The plugin's strengths lie in its SQL handling and lack of known CVEs, but these are overshadowed by the potential for XSS and unauthorized execution due to inadequate output sanitization and authorization mechanisms.

Key Concerns

  • Low percentage of properly escaped output
  • Lack of capability checks on entry points
  • Taint flows with unsanitized paths
  • Lack of nonce checks on entry points
Vulnerabilities
None known

WP-Shabbat Security Vulnerabilities

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

WP-Shabbat Code Analysis

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

Output Escaping

20% escaped49 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wp_shabbat_status_header (wp-shabbat-closed-page.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP-Shabbat Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
filtersend_headerswp-shabbat-closed-page.php:68
actionwp_footerwp-shabbat-countdown.php:108
actionwp_enqueue_scriptswp-shabbat-popup.php:2
actionwp_footerwp-shabbat-popup.php:14
filterwp_mail_content_typewp-shabbat-update.php:61
actionadmin_initwp-shabbat.php:17
actionadmin_menuwp-shabbat.php:208
actionget_headerwp-shabbat.php:354
actionwp_loadedwp-shabbat.php:420
actioninitwp-shabbat.php:432
actionwp_footerwp-shabbat.php:449
Maintenance & Trust

WP-Shabbat Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedSep 17, 2017
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings8
Active installs10
Developer Profile

WP-Shabbat Developer Profile

DrMosko

4 plugins · 50 total installs

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

How We Detect WP-Shabbat

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-shabbat/css/wp-shabbat.css/wp-content/plugins/wp-shabbat/js/wp-shabbat.js
Version Parameters
wp-shabbat/css/wp-shabbat.css?ver=wp-shabbat/js/wp-shabbat.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-shabbat-message
Data Attributes
data-wp-shabbat-geo-message
JS Globals
wpShabbat
FAQ

Frequently Asked Questions about WP-Shabbat