Automaize Class Schedule Security & Risk Analysis

wordpress.org/plugins/automaize-class-schedule

A powerful and intuitive solution for managing and displaying class schedules with a seamless booking experience for members.

0 active installs v1.0.10 PHP 7.4+ WP 5.8+ Updated Mar 14, 2026
bookingcalendarclasseselementorschedule
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Automaize Class Schedule Safe to Use in 2026?

Generally Safe

Score 100/100

Automaize Class Schedule has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 20d ago
Risk Assessment

The automaize-class-schedule plugin generally exhibits good security practices, with a high percentage of SQL queries using prepared statements and outputs being properly escaped. The absence of known CVEs and common vulnerability types is also a positive indicator. However, the static analysis reveals potential weaknesses.

Specifically, the presence of two AJAX handlers without authentication checks represents a significant attack vector. Furthermore, the taint analysis identified four high-severity flows with unsanitized paths, indicating potential for data injection or manipulation if these paths are reachable. While the plugin has no recorded vulnerability history, the findings from the static analysis suggest that these areas require careful scrutiny and potential remediation.

In conclusion, while the plugin demonstrates strengths in its handling of SQL and output escaping, the unprotected AJAX endpoints and high-severity taint flows present notable risks that should be addressed to improve its overall security posture. The lack of historical vulnerabilities is encouraging, but proactive security measures are still warranted given the current code analysis findings.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
Vulnerabilities
None known

Automaize Class Schedule Security Vulnerabilities

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

Automaize Class Schedule Code Analysis

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

SQL Query Safety

91% prepared11 total queries

Output Escaping

99% escaped388 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

11 flows6 with unsanitized paths
render_admin_dashboard (includes\class-automaize-class-schedule.php:257)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Automaize Class Schedule Attack Surface

Entry Points12
Unprotected2

AJAX Handlers 11

authwp_ajax_acsc_get_class_detailsincludes\class-automaize-class-schedule.php:56
authwp_ajax_acsc_update_user_credit_planincludes\class-automaize-class-schedule.php:57
authwp_ajax_acsc_admin_add_studentincludes\class-automaize-class-schedule.php:58
authwp_ajax_acsc_admin_remove_bookingincludes\class-automaize-class-schedule.php:59
authwp_ajax_acsc_clear_weekincludes\class-automaize-class-schedule.php:60
authwp_ajax_acsc_save_week_as_templateincludes\class-template-manager.php:17
authwp_ajax_acsc_insert_templateincludes\class-template-manager.php:18
authwp_ajax_acsc_book_classpublic\class-automaize-class-schedule-public.php:82
authwp_ajax_acsc_cancel_bookingpublic\class-automaize-class-schedule-public.php:85
noprivwp_ajax_acsc_get_schedule_weekpublic\class-automaize-class-schedule-public.php:87
authwp_ajax_acsc_get_schedule_weekpublic\class-automaize-class-schedule-public.php:88

Shortcodes 1

[acsc_class_schedule] public\shortcodes.php:252
WordPress Hooks 33
actionacsc_extend_classes_hookcron\cron-jobs.php:24
filtercron_schedulescron\cron-jobs.php:27
actionacsc_weekly_credit_update_hookcron\cron-jobs.php:30
actioninitincludes\class-automaize-class-schedule.php:29
actionadmin_menuincludes\class-automaize-class-schedule.php:30
actionwp_dashboard_setupincludes\class-automaize-class-schedule.php:31
actionelementor/widgets/widgets_registeredincludes\class-automaize-class-schedule.php:34
filtermanage_users_columnsincludes\class-automaize-class-schedule.php:37
actionmanage_users_custom_columnincludes\class-automaize-class-schedule.php:38
filtermanage_acsc_class_posts_columnsincludes\class-automaize-class-schedule.php:41
actionmanage_acsc_class_posts_custom_columnincludes\class-automaize-class-schedule.php:42
filterpost_updated_messagesincludes\class-automaize-class-schedule.php:43
actionadmin_post_acsc_update_creditsincludes\class-automaize-class-schedule.php:46
actionadmin_post_acsc_save_default_optionsincludes\class-automaize-class-schedule.php:47
actionadmin_post_acsc_create_new_classincludes\class-automaize-class-schedule.php:48
actionadmin_post_acsc_toggle_active_statusincludes\class-automaize-class-schedule.php:49
actionadmin_post_acsc_bulk_update_seriesincludes\class-automaize-class-schedule.php:50
actionadmin_post_acsc_update_single_classincludes\class-automaize-class-schedule.php:51
actionadmin_post_acsc_delete_classincludes\class-automaize-class-schedule.php:52
actionadmin_post_acsc_activate_and_set_planincludes\class-automaize-class-schedule.php:53
actionadmin_bar_menuincludes\class-automaize-class-schedule.php:63
actionadmin_enqueue_scriptsincludes\class-automaize-class-schedule.php:64
actionwp_enqueue_scriptsincludes\class-automaize-class-schedule.php:99
actioninitincludes\class-credit-plans.php:18
actionadd_meta_boxesincludes\class-credit-plans.php:19
actionsave_post_acsc_credit_planincludes\class-credit-plans.php:20
actionshow_user_profileincludes\class-credit-plans.php:23
actionedit_user_profileincludes\class-credit-plans.php:24
actionpersonal_options_updateincludes\class-credit-plans.php:27
actionedit_user_profile_updateincludes\class-credit-plans.php:28
actionadd_meta_boxesincludes\class-template-manager.php:14
actionsave_post_acsc_templateincludes\class-template-manager.php:15
actionadmin_post_acsc_apply_templateincludes\class-template-manager.php:16

Scheduled Events 2

acsc_extend_classes_hook
acsc_weekly_credit_update_hook
Maintenance & Trust

Automaize Class Schedule Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version7.4
Downloads44

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Automaize Class Schedule Developer Profile

automaize

1 plugin · 0 total installs

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

How We Detect Automaize Class Schedule

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/automaize-class-schedule/assets/css/main.css/wp-content/plugins/automaize-class-schedule/assets/js/booking-handler.js/wp-content/plugins/automaize-class-schedule/assets/js/credit-plans.js/wp-content/plugins/automaize-class-schedule/assets/js/schedule-manager.js/wp-content/plugins/automaize-class-schedule/assets/js/template-manager.js/wp-content/plugins/automaize-class-schedule/assets/js/frontend.js/wp-content/plugins/automaize-class-schedule/assets/css/frontend.css/wp-content/plugins/automaize-class-schedule/assets/css/admin.css+1 more
Script Paths
/wp-content/plugins/automaize-class-schedule/assets/js/booking-handler.js/wp-content/plugins/automaize-class-schedule/assets/js/credit-plans.js/wp-content/plugins/automaize-class-schedule/assets/js/schedule-manager.js/wp-content/plugins/automaize-class-schedule/assets/js/template-manager.js/wp-content/plugins/automaize-class-schedule/assets/js/frontend.js/wp-content/plugins/automaize-class-schedule/assets/js/admin.js
Version Parameters
automaize-class-schedule/assets/css/main.css?ver=automaize-class-schedule/assets/js/booking-handler.js?ver=automaize-class-schedule/assets/js/credit-plans.js?ver=automaize-class-schedule/assets/js/schedule-manager.js?ver=automaize-class-schedule/assets/js/template-manager.js?ver=automaize-class-schedule/assets/js/frontend.js?ver=automaize-class-schedule/assets/css/frontend.css?ver=automaize-class-schedule/assets/css/admin.css?ver=automaize-class-schedule/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
acsc-schedule-wrapperacsc-schedule-headeracsc-schedule-bodyacsc-day-columnacsc-time-slotacsc-class-itemacsc-class-titleacsc-class-time+8 more
HTML Comments
<!-- Automaize Class Schedule Plugin --><!-- Automaize Class Schedule --><!-- End Automaize Class Schedule --><!-- Automaize Schedule Wrapper -->+4 more
Data Attributes
data-acsc-class-iddata-acsc-user-iddata-acsc-actiondata-acsc-noncedata-acsc-datedata-acsc-time+3 more
JS Globals
acsc_ajax_objectACSCAdminACSCFrontendACSCBookingHandlerACSCreditPlansACSScheduleManager+1 more
REST Endpoints
/wp-json/automaize-class-schedule/v1/classes/wp-json/automaize-class-schedule/v1/bookings/wp-json/automaize-class-schedule/v1/users/wp-json/automaize-class-schedule/v1/plans
Shortcode Output
[automaize_class_schedule][automaize_booking_form][automaize_credit_plans][automaize_schedule_display]
FAQ

Frequently Asked Questions about Automaize Class Schedule