Weekly Schedule Security & Risk Analysis

wordpress.org/plugins/weekly-schedule

The purpose of this plugin is to allow users to create a schedule of weekly events and display that schedule on a page in a table form.

200 active installs v3.5.1 PHP + WP 2.8+ Updated Jul 10, 2024
eventsgridmultiplescheduleweekly
92
A · Safe
CVEs total1
Unpatched0
Last CVEMay 12, 2021
Safety Verdict

Is Weekly Schedule Safe to Use in 2026?

Generally Safe

Score 92/100

Weekly Schedule has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: May 12, 2021Updated 1yr ago
Risk Assessment

The 'weekly-schedule' plugin v3.5.1 exhibits a generally good security posture based on the static analysis, with a high percentage of properly escaped outputs and a significant portion of SQL queries using prepared statements. The absence of dangerous functions, external HTTP requests, and a lack of unprotected entry points are positive indicators. However, the taint analysis reveals two flows with unsanitized paths, which, although not flagged as critical or high severity, represent a potential area of concern for input sanitization. The plugin's vulnerability history shows one medium-severity CVE related to Cross-site Scripting, which was patched. While the lack of currently unpatched vulnerabilities is reassuring, the historical XSS vulnerability highlights a past weakness that warrants ongoing vigilance regarding input handling.

Key Concerns

  • Flows with unsanitized paths detected
  • Past medium severity CVE (XSS)
Vulnerabilities
1

Weekly Schedule Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24309medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Weekly Schedule <= 3.4.2 - Stored Cross-Site Scripting

May 12, 2021 Patched in 3.4.3 (986d)
Code Analysis
Analyzed Mar 16, 2026

Weekly Schedule Code Analysis

Dangerous Functions
0
Raw SQL Queries
35
33 prepared
Unescaped Output
45
476 escaped
Nonce Checks
4
Capability Checks
7
File Operations
10
External Requests
0
Bundled Libraries
0

SQL Query Safety

49% prepared68 total queries

Output Escaping

91% escaped521 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
config_page (weekly-schedule.php:485)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Weekly Schedule Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[weekly-schedule] weekly-schedule.php:2223
[flat-weekly-schedule] weekly-schedule.php:2225
[daily-weekly-schedule] weekly-schedule.php:2227
WordPress Hooks 7
actionadmin_menuweekly-schedule.php:363
actionadmin_enqueue_scriptsweekly-schedule.php:364
filterplugin_action_linksweekly-schedule.php:387
filterthe_postsweekly-schedule.php:2297
filterthe_postsweekly-schedule.php:2390
actionwp_headweekly-schedule.php:2424
actionwidgets_initweekly-schedule.php:2439
Maintenance & Trust

Weekly Schedule Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJul 10, 2024
PHP min version
Downloads57K

Community Trust

Rating74/100
Number of ratings7
Active installs200
Developer Profile

Weekly Schedule Developer Profile

Yannick Lefebvre

8 plugins · 11K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
529 days
View full developer profile
Detection Fingerprints

How We Detect Weekly Schedule

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/weekly-schedule/js/jquery.fullcalendar.min.js/wp-content/plugins/weekly-schedule/js/jquery.qtip.min.js/wp-content/plugins/weekly-schedule/js/weekly-schedule.js/wp-content/plugins/weekly-schedule/css/weekly-schedule.css/wp-content/plugins/weekly-schedule/css/jquery.qtip.min.css/wp-content/plugins/weekly-schedule/css/fullcalendar.min.css
Script Paths
/wp-content/plugins/weekly-schedule/js/jquery.fullcalendar.min.js/wp-content/plugins/weekly-schedule/js/jquery.qtip.min.js/wp-content/plugins/weekly-schedule/js/weekly-schedule.js
Version Parameters
weekly-schedule/style.css?ver=weekly-schedule.js?ver=

HTML / DOM Fingerprints

CSS Classes
ws-schedule-container
Data Attributes
data-scheduleiddata-daydata-row
JS Globals
weeklyScheduleOptions
Shortcode Output
[weekly_schedule
FAQ

Frequently Asked Questions about Weekly Schedule