
Experience API for Sensei LMS by GrassBlade Security & Risk Analysis
wordpress.org/plugins/grassblade-xapi-senseiThis plugin enables the Experience API (xAPI / Tin Can) , SCORM 1.2 and SCORM 2004 support on the Sensei LMS by integrating with GrassBlade xAPI Compa …
Is Experience API for Sensei LMS by GrassBlade Safe to Use in 2026?
Generally Safe
Score 100/100Experience API for Sensei LMS by GrassBlade has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The static analysis of grassblade-xapi-sensei v1.1 reveals a strong security posture with no identified attack vectors through AJAX, REST API, shortcodes, or cron events. The code also shows good practices by avoiding dangerous functions, performing file operations, and making external HTTP requests. The use of prepared statements for the single SQL query and the presence of capability checks further bolster its security.
However, there are a few areas that warrant attention. The lack of nonce checks on any entry points, while not directly exploitable due to the absence of such entry points, represents a potential weakness if new ones were introduced without proper security considerations. Additionally, while 80% of output is properly escaped, the 20% that is not could still pose a Cross-Site Scripting (XSS) risk in specific, albeit currently unidentified, scenarios. The taint analysis showing zero unsanitized paths is a very positive sign, indicating no obvious data flow vulnerabilities.
Historically, the plugin has no recorded vulnerabilities, which is an excellent track record. This suggests a history of responsible development and security awareness. Overall, grassblade-xapi-sensei v1.1 demonstrates a good security foundation with minimal apparent risks based on the provided data. The key areas to monitor would be the consistent implementation of nonces and output escaping for any future updates or new features.
Key Concerns
- No nonce checks on entry points
- Unescaped output present (20%)
Experience API for Sensei LMS by GrassBlade Security Vulnerabilities
Experience API for Sensei LMS by GrassBlade Code Analysis
SQL Query Safety
Output Escaping
Experience API for Sensei LMS by GrassBlade Attack Surface
WordPress Hooks 21
Maintenance & Trust
Experience API for Sensei LMS by GrassBlade Maintenance & Trust
Maintenance Signals
Community Trust
Experience API for Sensei LMS by GrassBlade Alternatives
Experience API for LearnPress by GrassBlade
grassblade-xapi-learnpress
This plugin enables the Experience API (xAPI / Tin Can), cmi5 , SCORM 1.2, SCORM 2004 and SCORM Dispatch on the LearnPress LMS by integrating with Gra …
Experience API for LifterLMS by Grassblade
grassblade-xapi-lifterlms
This plugin enables the Experience API (xAPI / Tin Can) , SCORM 1.2 and SCORM 2004 support on the LifterLMS by integrating with GrassBlade xAPI Compan …
Experience API for WP Courseware by Grassblade
grassblade-xapi-wp-courseware
This plugin enables the Experience API (xAPI / Tin Can), cmi5, SCORM 1.2 and SCORM 2004 support on the WP Courseware LMS by integrating with GrassBlad …
Experience API for MasterStudy by GrassBlade
grassblade-xapi-masterstudy
This plugin enables the Experience API (xAPI / Tin Can) , SCORM 1.2, SCORM 2004 cmi5 standard content support on the MasterStudy LMS by integrating wi …
Experience API for TutorLMS by GrassBlade
grassblade-xapi-tutorlms
Experience API for TutorLMS plugin adds xAPI, SCORM, and cmi5 support to Tutor LMS by integrating with the GrassBlade xAPI Companion plugin.
Experience API for Sensei LMS by GrassBlade Developer Profile
21 plugins · 5K total installs
How We Detect Experience API for Sensei LMS by GrassBlade
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/grassblade-xapi-sensei/css/grassblade-xapi-sensei.css/wp-content/plugins/grassblade-xapi-sensei/js/grassblade-xapi-sensei.js/wp-content/plugins/grassblade-xapi-sensei/js/grassblade-xapi-sensei.jsgrassblade-xapi-sensei/css/grassblade-xapi-sensei.css?ver=grassblade-xapi-sensei/js/grassblade-xapi-sensei.js?ver=HTML / DOM Fingerprints
gb_meta_box_extra_messagesensei-lms/button-complete-lessonsensei-lms/button-view-quizsensei-lms/course-theme-lesson-actionsgrassblade_sensei_activate_plugin