
EduAdmin Booking Security & Risk Analysis
wordpress.org/plugins/eduadmin-bookingEduAdmin plugin to allow visitors to book courses at your website. Requires EduAdmin-account.
Is EduAdmin Booking Safe to Use in 2026?
Generally Safe
Score 90/100EduAdmin Booking has a strong security track record. Known vulnerabilities have been patched promptly.
The eduadmin-booking plugin v5.4.0 presents a mixed security posture. On the positive side, the plugin demonstrates good practices in its handling of SQL queries, utilizing prepared statements exclusively, and implementing a substantial number of nonce and capability checks. The absence of direct file operations and external HTTP requests initiated without apparent oversight is also a strength. However, the static analysis reveals concerns regarding output escaping, with only 62% of outputs being properly escaped, suggesting a potential for Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis identified 5 flows with unsanitized paths, which, while not flagged as critical or high severity in this analysis, represent potential avenues for exploitation, especially if they interact with file operations or external inputs.
The vulnerability history shows a single high-severity CVE, specifically related to Improper Control of Filename for Include/Require Statement in PHP. Although this vulnerability is currently patched, its nature indicates a past weakness that could resurface or be present in different forms if not thoroughly addressed. The concentration of this high-severity issue in a specific vulnerability type highlights a pattern of concern around file handling and inclusion, which should be a focus for future development and auditing. Overall, while the plugin has strengths in its data handling and authentication mechanisms, the output escaping and taint flow results, coupled with its vulnerability history, indicate areas that require careful monitoring and ongoing security diligence.
Key Concerns
- Significant unsanitized paths found in taint analysis
- Output escaping is only 62% proper
- History of high severity RFI vulnerability
EduAdmin Booking Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
EduAdmin Booking <= 5.2.0 - Authenticated (Contributor+) Local File Inclusion
EduAdmin Booking Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
EduAdmin Booking Attack Surface
Shortcodes 13
WordPress Hooks 55
Scheduled Events 2
Maintenance & Trust
EduAdmin Booking Maintenance & Trust
Maintenance Signals
Community Trust
EduAdmin Booking Alternatives
EduAdmin – Google Analytics / Tag Manager
eduadmin-analytics
This plugin adds support for Google Analytics / Tag Manager to your EduAdmin plugin (WordPress only, not the course portal).
EduAdmin – Klarna Checkout WordPress-plugin
eduadmin-booking-klarna-checkout
EduAdmin - Klarna Checkout WordPress-plugin
EduAdmin – SveaWebPay WordPress-plugin
eduadmin-sveawebpay
EduAdmin - SveaWebPay WordPress-plugin
CASA Courses
casa-courses
Connect your Casa installation to your WordPress installation.
EasyMe Connect
easyme-connect
Connects your EasyMe account to Wordpress.
EduAdmin Booking Developer Profile
5 plugins · 50 total installs
How We Detect EduAdmin Booking
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/eduadmin-booking/assets/css/app.css/wp-content/plugins/eduadmin-booking/assets/css/main.css/wp-content/plugins/eduadmin-booking/assets/css/modules/module.css/wp-content/plugins/eduadmin-booking/assets/css/modules/cards.css/wp-content/plugins/eduadmin-booking/assets/css/modules/loader.css/wp-content/plugins/eduadmin-booking/assets/css/modules/forms.css/wp-content/plugins/eduadmin-booking/assets/css/modules/bookings.css/wp-content/plugins/eduadmin-booking/assets/css/modules/tabs.css+26 more/wp-content/plugins/eduadmin-booking/assets/js/app.js/wp-content/plugins/eduadmin-booking/assets/js/modules/module.js/wp-content/plugins/eduadmin-booking/assets/js/modules/loader.js/wp-content/plugins/eduadmin-booking/assets/js/modules/booking.js/wp-content/plugins/eduadmin-booking/assets/js/modules/forms.js/wp-content/plugins/eduadmin-booking/assets/js/modules/tabs.js+9 more/wp-content/plugins/eduadmin-booking/assets/css/app.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/main.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/module.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/cards.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/loader.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/forms.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/bookings.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/tabs.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/buttons.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/images.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/nav.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/sections.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/pagination.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/tables.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/search.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/alerts.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/lists.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/dialogs.css?ver=/wp-content/plugins/eduadmin-booking/assets/css/modules/layout.css?ver=/wp-content/plugins/eduadmin-booking/assets/js/app.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/module.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/loader.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/booking.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/forms.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/tabs.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/dialog.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/menu.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/search.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/login.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/calendar.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/datepicker.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/datetimepicker.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/notifications.js?ver=/wp-content/plugins/eduadmin-booking/assets/js/modules/data.js?ver=HTML / DOM Fingerprints
eduadmin-dialogeduadmin-booking-formeduadmin-booking-containereduadmin-booking-cardeduadmin-loadereduadmin-modaleduadmin-tabseduadmin-menu+14 more<!-- EduAdmin Booking plugin --><!-- Copyright (C) 2015-2025 Chris Gårdenberg, MultiNet Interactive AB --><!-- This program is free software: you can redistribute it and/or modify --><!-- it under the terms of the GNU General Public License as published by -->+8 moredata-eduadmin-actiondata-eduadmin-moduledata-eduadmin-iddata-eduadmin-targetdata-eduadmin-dialog-titleEduAdmineduadminAppeduadminModules/wp-json/eduadmin/v1/bookings/wp-json/eduadmin/v1/courses/wp-json/eduadmin/v1/login