Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged WordPress user
-
DeliveryInject script into H5P content field
-
ExploitStored payload persists unsanitized
-
ExecutionAdmin views content in browser
-
PersistScript executes in victim session
-
ImpactHijack session or forge admin actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an existing authenticated WordPress account with at least low-level privileges (PR:L) capable of creating or editing H5P interactive content, and the stored payload only executes when a victim user (such as an administrator) subsequently views the attacker-controlled content in their browser (UI:R). Limiting factors: no unauthenticated path exists, so sites that do not grant content-authoring roles to untrusted users face substantially reduced risk; successful impact depends on a privileged victim actually rendering the injected content. All H5P plugin versions from the earliest affected through 1.17.9 are vulnerable. |
| Impact | This is a moderate-severity Stored XSS (CWE-79) in the H5P WordPress plugin, rated CVSS 6.5 with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L. The signals are internally consistent and point to a genuine but bounded risk rather than a top-tier emergency. PR:L confirms the attacker must already hold a low-privileged authenticated account on the WordPress site, and UI:R means a victim (typically an admin or other user) must view the attacker-injected content to trigger execution; these two factors materially reduce real-world exploitability compared to an unauthenticated flaw. The scope change (S:C) and low C/I/A impacts are typical of stored XSS, where injected script executes in the victim's browser session and can lead to session/cookie theft, admin action forgery, or further privilege escalation. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no evidence of active or widespread exploitation - this should be treated as a patch-in-normal-cycle item, prioritized higher only on sites that allow untrusted low-privilege contributors. EPSS and KEV data are absent from the input (not confirmed negative), so exploitation probability cannot be quantified from the data given. |
| Exploit ScenarioDerived | A low-privileged authenticated user (e.g. a contributor or author account) injects malicious JavaScript into an H5P interactive content field that is not properly neutralized. When an administrator or other user later opens or previews that content in wp-admin, the script executes in their browser session, enabling session hijacking or forged administrative actions. No public exploit code was identified in the provided data, though stored XSS in Patchstack-tracked WordPress plugins is generally straightforward to weaponize. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Stored cross-site scripting in the H5P WordPress plugin through 1.17.9 allows authenticated users with low-level content permissions to inject persistent script into H5P interactive content, which then executes when a victim such as an administrator views the affected page. The issue is rated CVSS 6.5 with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, reflecting the need for an authenticated authoring account and victim user interaction; no public exploit identified at time of analysis.
RemediationAI
Consult the Patchstack advisory and upgrade the H5P WordPress plugin to the vendor-designated fixed release later than 1.17.9; an exact fixed version is not supplied in the available data. If an immediate update cannot be applied, restrict H5P content creation and editing to trusted roles, remove H5P authoring capabilities from low-trust or untrusted accounts, and review existing H5P content for stored script payloads. Temporarily disabling the H5P plugin is an option for sites that do not depend on interactive content, with the trade-off of losing H5P functionality. Role restrictions reduce editorial flexibility but directly address the PR:L precondition, and content review may require database-level inspection of stored H5P fields.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected software is the H5P plugin for WordPress, which lets users create and embed interactive content. CWE-79 improper neutralization of input during web page generation means H5P content fields are not adequately sanitized before being stored and later rendered in a victim's browser, producing stored XSS. The CVSS vector PR:L indicates an authenticated low-privileged content author is required, UI:R indicates a victim must view the stored content, and S:C indicates the script runs in the context of the affected site with scope change. All plugin versions through 1.17.9 are reported vulnerable; no CPE strings were supplied in the available data.
Know when Wordpress Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Authenticated low-privilege user injects the payload (PR:L), a victim must render it (UI:R), and script executes cross-context in the victim's browser session (S:C) with limited C/I/A impact typical of stored XSS.
Primary rating from Vendor (patchstack).
CVSS VectorVendor: patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in H5P H5P h5p allows Stored XSS.This issue affects H5P: from n/a through 1.17.9.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
EUVD-2026-108027
GHSA-px3h-x9p7-gjv8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB