
Interactive Content – H5P Security & Risk Analysis
wordpress.org/plugins/h5pCreate and add rich content to your website for free. Some examples of what you get with H5P are Interactive Video, Quizzes, Collage and Timeline.
Is Interactive Content – H5P Safe to Use in 2026?
Generally Safe
Score 96/100Interactive Content – H5P has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The H5P plugin version 1.17.4 presents a mixed security posture. While it shows strengths in avoiding dangerous functions, has a reasonable percentage of prepared SQL statements, and performs a good number of capability checks, significant concerns arise from its attack surface. A large number of AJAX handlers, specifically 18 out of 20, lack proper authorization checks, creating a substantial entry point for potential unauthorized actions. The plugin also has a history of medium-severity vulnerabilities, including missing authorization and cross-site scripting, suggesting a recurring pattern that warrants attention even though no currently unpatched CVEs are listed.
The static analysis reveals a concerning lack of security for the majority of its AJAX endpoints, which could allow unauthenticated users to trigger plugin functionality. Although taint analysis found no issues, this doesn't negate the risks posed by the exposed AJAX handlers. The vulnerability history, while showing no critical or high severity issues, highlights that past vulnerabilities have often stemmed from authorization and input sanitization weaknesses, aligning with the static analysis findings. The recent vulnerability in late 2025 is also a point of concern, even if it is patched, indicating ongoing security challenges.
In conclusion, the H5P plugin v1.17.4 has some positive security attributes, such as proper SQL statement usage and a good number of capability checks. However, the extensive number of unprotected AJAX handlers is a critical weakness that significantly elevates the risk profile. Coupled with the historical prevalence of authorization and XSS vulnerabilities, users should exercise caution and ensure timely updates when available, despite the absence of currently unpatched CVEs.
Key Concerns
- 18 AJAX handlers without auth checks
- 3 medium severity CVEs historically
- 66% output escaping (potentially unescaped outputs)
- 27% of SQL queries not using prepared statements
- Large attack surface with 18 unprotected entry points
Interactive Content – H5P Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
H5P <= 1.16.1 - Missing Authorization
Interactive Content – H5P <= 1.16.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
H5P <= 1.15.7 - Authenticated (Contributor+) Stored Cross-Site Scripting
Interactive Content – H5P Release Timeline
Interactive Content – H5P Code Analysis
SQL Query Safety
Output Escaping
Interactive Content – H5P Attack Surface
AJAX Handlers 20
REST API Routes 2
Shortcodes 1
WordPress Hooks 24
Scheduled Events 1
Maintenance & Trust
Interactive Content – H5P Maintenance & Trust
Maintenance Signals
Community Trust
Interactive Content – H5P Alternatives
Simple True/False Quiz
simple-truefalse-quiz-slider
Easily create interactive true/false quiz questions.
Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider
ml-slider
Slider, gallery, carousel plugin for WordPress. Build your image slider, video slider, post slider, YouTube slider, or WooCommerce product slider.
Prime Slider – Addons for Elementor
bdthemes-prime-slider-lite
Create responsive sliders using Elementor for hero sections, posts, logos, images, products, testimonials, and more.
Carousel, Slider, Photo Gallery with Lightbox, Video Slider, by WP Carousel
wp-carousel-free
Carousel, Slider, and Photo Gallery with Lightbox plugin. Create Image Carousel, Video Slider, Post Carousel, Post Grid, Product Carousel, and more.
Master Slider – Responsive Touch Slider
master-slider
Build SEO friendly sliders fast and easy with touch swipe navigation that works smoothly across all devices.
Interactive Content – H5P Developer Profile
1 plugin · 40K total installs
How We Detect Interactive Content – H5P
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/h5p/h5p-editor-php-library/js/h5p-editor.js/wp-content/plugins/h5p/h5p-editor-php-library/css/h5p-editor.css/wp-content/plugins/h5p/h5p-editor-php-library/styles/h5p-editor.css/wp-content/plugins/h5p/h5p-editor-php-library/styles/h5p-editor.min.css/wp-content/plugins/h5p/h5p-editor-php-library/js/h5p-editor.min.js/wp-content/plugins/h5p/h5p-php-library/js/h5p-php-library.js/wp-content/plugins/h5p/h5p-php-library/css/h5p-php-library.css/wp-content/plugins/h5p/h5p-editor-php-library/js/h5p-editor.js/wp-content/plugins/h5p/h5p-editor-php-library/js/h5p-editor.min.js/wp-content/plugins/h5p/h5p-php-library/js/h5p-php-library.jsh5p/h5p.css?ver=h5p/h5p-editor.css?ver=h5p/h5p-editor-php-library/styles/h5p-editor.css?ver=h5p/h5p-editor-php-library/styles/h5p-editor.min.css?ver=h5p/h5p-editor.js?ver=h5p/h5p-editor-php-library/js/h5p-editor.js?ver=h5p/h5p-editor-php-library/js/h5p-editor.min.js?ver=h5p/h5p-php-library.js?ver=HTML / DOM Fingerprints
h5p-editorh5p-contenth5p-elementh5p-containerh5p-dialogh5p-modalh5p-progressh5p-error+36 more<!-- H5P Embedding --><!-- H5P content --><!-- H5P Player --><!-- H5P Editor -->+8 moredata-h5p-iddata-h5p-content-iddata-h5p-librarydata-h5p-versiondata-h5p-framedata-h5p-embed-id+55 moreH5PIntegrationH5P/wp-json/h5p/v1/events/wp-json/h5p/v1/content//wp-json/h5p/v1/content-types//wp-json/h5p/v1/libraries//wp-json/h5p/v1/settings//wp-json/h5p/v1/translations/[h5p id="[h5p-content id="[h5p-editor id="[h5p-settings]