
WP Experience API Security & Risk Analysis
wordpress.org/plugins/wp-experience-apiAdds the ability for WordPress to send preset xAPI statements to a Learning Record Store
Is WP Experience API Safe to Use in 2026?
Generally Safe
Score 85/100WP Experience API has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-experience-api plugin v1.0 exhibits a generally good security posture, with no known historical vulnerabilities and a commendable lack of critical or high severity issues in taint analysis. The static analysis reveals a small attack surface with all entry points adequately protected by nonce and capability checks. The plugin also demonstrates good practices in its SQL query handling, with a high percentage of prepared statements and generally good output escaping.
However, there is a significant concern regarding the use of the `unserialize` function. Without proper validation of the serialized data, this can lead to Remote Code Execution (RCE) vulnerabilities, especially if the data originates from user input or an untrusted source. Although no taint flows were identified as unsanitized, the mere presence of `unserialize` is a red flag that requires careful attention. The plugin's vulnerability history being empty is a positive sign, but it doesn't negate the inherent risk associated with dangerous functions if not handled with extreme caution.
Key Concerns
- Use of unserialize() function
WP Experience API Security Vulnerabilities
WP Experience API Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
WP Experience API Attack Surface
AJAX Handlers 2
WordPress Hooks 13
Maintenance & Trust
WP Experience API Maintenance & Trust
Maintenance Signals
Community Trust
WP Experience API 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 Sensei LMS by GrassBlade
grassblade-xapi-sensei
This 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 …
WP Experience API Developer Profile
15 plugins · 6K total installs
How We Detect WP Experience API
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-experience-api/includes/tin-can-php/tin-can.min.js/wp-content/plugins/wp-experience-api/js/wpxapi-admin.js/wp-content/plugins/wp-experience-api/css/wpxapi-admin.csswp-experience-api/css/wpxapi-admin.css?ver=wp-experience-api/js/wpxapi-admin.js?ver=HTML / DOM Fingerprints
wpxapi-options-pagewpxapi-network-options-pageWPXAPIAdmin