
Classroom Security & Risk Analysis
wordpress.org/plugins/classroomCreate a digital video based classroom in WordPress. This plugin gives you the ability to publish classes. It's flexible enough to combine with o …
Is Classroom Safe to Use in 2026?
Generally Safe
Score 85/100Classroom has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "classroom" plugin version 2.2.7 presents a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, as all 100% are using prepared statements. It also has no recorded vulnerabilities in its history, indicating a potentially stable and well-maintained codebase. Furthermore, the absence of file operations and external HTTP requests reduces certain attack vectors.
However, there are significant areas of concern. The static analysis reveals an unprotected AJAX handler, which is a critical entry point for potential attacks if not properly secured. The low percentage of properly escaped output (18%) is a major red flag, suggesting that user-supplied data might be rendered directly into the page, opening the door for Cross-Site Scripting (XSS) vulnerabilities. The lack of nonce checks and capability checks on this AJAX handler further exacerbates the risk. The analysis also identified unsanitized paths in 3 taint flows, although they were not classified as critical or high severity. The bundled Select2 library is also outdated (v3.0.3), which could contain known vulnerabilities.
In conclusion, while the plugin benefits from secure SQL handling and a clean vulnerability history, the presence of an unprotected AJAX endpoint, a significant amount of unescaped output, and an outdated bundled library represent substantial security weaknesses that require immediate attention. The high likelihood of XSS vulnerabilities due to poor output escaping is the most pressing concern.
Key Concerns
- Unprotected AJAX handler
- Low output escaping (18%)
- Missing nonce checks
- Missing capability checks
- Unsanitized paths in taint flows
- Bundled outdated library (Select2 v3.0.3)
Classroom Security Vulnerabilities
Classroom Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Classroom Attack Surface
AJAX Handlers 1
Shortcodes 8
WordPress Hooks 66
Maintenance & Trust
Classroom Maintenance & Trust
Maintenance Signals
Community Trust
Classroom Alternatives
Educare – Students & Result Management System
educare
No. 1 Academic Students & Result Management system for WordPress. Educare helps you effortlessly publish and manage student results online.
The School Management – Education & Learning Management
school-management-system
The School Management System is a WordPress plugin to manage school and its entities such as classes, sections, students, ID cards, teachers, staff, f …
Classroom Library
classroom-library
Classroom library plugin to catalog books and create a check in/out system for students.
Moodle Course List Widget
moodle-course-list-widget
This plugin will allow you to display a list of Moodle courses for a specific user of Moodle.
Course Box
course-box
A WordPress plugin that integrates with WooCommerce to import products from an external API with advanced features like pagination, search, and import …
Classroom Developer Profile
3 plugins · 630 total installs
How We Detect Classroom
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/classroom/admin/css/wp-classroom-admin.css/wp-content/plugins/classroom/admin/js/wp-classroom-admin.jswp-classroom-admin.css?ver=wp-classroom-admin.js?ver=HTML / DOM Fingerprints
wp-classroom-admin-wrapwp-classroom-admin-options<!-- This function is provided for demonstration purposes only. --><!-- An instance of this class should be passed to the run() function --><!-- defined in WP_Classroom_Loader as all of the hooks are defined --><!-- in that particular class. -->+3 moredata-classroom-iddata-classroom-post-typewp_classroom_admin_params