
Richmond Community Schools
Local Public School System



Local Public School System

The Toronto District School Board (TDSB) is the largest and one of the most diverse school boards in Canada, and recognized by Forbes and Statista as one of Canada's Best Employers for Diversity for 2023. We serve more than 239,000 students in 582 schools throughout Toronto, and more than 100,000 lifelong learners in our Adult and Continuing Education programs. The TDSB’s Director is supported by the Senior Team and is responsible for: • serving our students and communities • improving academic performance • managing business services • providing staff support • operating and maintaining our buildings The Board is also supported by 22 publicly elected Trustees. Our Trustees work to ensure that all of our students realize their potential and succeed. They are advocates for education and are the voice of the public, ensuring all concerns are addressed.
Security & Compliance Standards Overview












No incidents recorded for Richmond Community Schools in 2025.
No incidents recorded for Toronto District School Board in 2025.
Richmond Community Schools cyber incidents detection timeline including parent company and subsidiaries
Toronto District School Board cyber incidents detection timeline including parent company and subsidiaries
Last 3 Security & Risk Events by Company
Versa SASE Client for Windows versions released between 7.8.7 and 7.9.4 contain a local privilege escalation vulnerability in the audit log export functionality. The client communicates user-controlled file paths to a privileged service, which performs file system operations without impersonating the requesting user. Due to improper privilege handling and a time-of-check time-of-use race condition combined with symbolic link and mount point manipulation, a local authenticated attacker can coerce the service into deleting arbitrary directories with SYSTEM privileges. This can be exploited to delete protected system folders such as C:\\Config.msi and subsequently achieve execution as NT AUTHORITY\\SYSTEM via MSI rollback techniques.
The WP JobHunt plugin for WordPress, used by the JobCareer theme, is vulnerable to unauthorized modification of data due to a missing capability check on the 'cs_update_application_status_callback' function in all versions up to, and including, 7.7. This makes it possible for authenticated attackers, with Candidate-level access and above, to inject cross-site scripting into the 'status' parameter of applied jobs for any user.
The WP JobHunt plugin for WordPress, used by the JobCareer theme, is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 7.7 via the 'cs_update_application_status_callback' due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with Candidate-level access and above, to send a site-generated email with injected HTML to any user.
The FiboSearch – Ajax Search for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's `thegem_te_search` shortcode in all versions up to, and including, 1.32.0 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This vulnerability requires TheGem theme (premium) to be installed with Header Builder mode enabled, and the FiboSearch "Replace search bars" option enabled for TheGem integration.
The Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.11.0 via the ajax_get_members function. This is due to the use of a predictable low-entropy token (5 hex characters derived from md5 of post ID) to identify member directories and insufficient authorization checks on the unauthenticated AJAX endpoint. This makes it possible for unauthenticated attackers to extract sensitive data including usernames, display names, user roles (including administrator accounts), profile URLs, and user IDs by enumerating predictable directory_id values or brute-forcing the small 16^5 token space.