Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker crafts malicious slide data
-
DeliveryUser imports/views slide containing payload
-
ExploitUnescaped user input embedded in HTML output
-
ExecutionJavaScript executes in user's browser
-
ImpactSession hijacked or credentials stolen
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 user interaction: a target user must load or view slide content that contains the attacker's malicious payload. The vulnerability is triggered when user-controlled data (titles, subtitles, company names, feature descriptions, or any field passed to the data.get() function) is rendered into HTML output without escaping. No special product configuration is required-all default slide generation functions are vulnerable. The attack surface includes any deployment where users can provide slide content inputs (web upload forms, API endpoints accepting slide definitions, file imports, or collaborative editing tools). Mitigation is automatic upon patching; no configuration changes are needed, but user training to avoid importing untrusted slide definitions reduces risk before patching. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N) indicates network-accessible remote exploitation with low attack complexity and no privileges required, but critically requires user interaction (UI:P), limiting integrity impact to low severity. The extremely low CVSS score of 2.1 reflects the user interaction requirement-an attacker must trick a user into viewing malicious slide data. However, this must be weighed against: (1) publicly available exploit code existing, (2) the attack vector being network-accessible with low complexity, (3) practical exploitation being feasible in collaboration workflows where users import or view untrusted slide content. The EPSS score is not provided, but the combination of public POC availability and remote attack vector suggests actual exploitation risk may exceed the CVSS score in environments where slide generation is user-facing. The low integrity impact (VI:L) means stored XSS would not achieve full compromise, limiting scope to session hijacking, credential theft, or malware distribution within the user's browser context. For teams using this tool in internal or customer-facing scenarios, this remains a meaningful risk despite low CVSS; for embedded/internal-only deployments, risk is lower. The lack of vendor response to the pull request introduces supply-chain uncertainty-the patch may not be officially released. |
| Exploit ScenarioDerived | An attacker crafts a malicious slide data payload containing JavaScript in the 'title' or 'company' field, such as <img src=x onerror=alert('xss')>. When a user (or administrator) uses the Slide Generator to render slides with this payload, the unescaped JavaScript executes in the user's browser, enabling session hijacking, credential theft via a fake login prompt, or malware distribution. The public POC provides ready-to-use exploit vectors, lowering the barrier to weaponization. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 01, 2026
Cross-site scripting (XSS) vulnerability in nextlevelbuilder ui-ux-pro-max-skill up to version 2.5.0 allows remote attackers to inject malicious scripts via unescaped user input in the Slide Generator component's data.get() function. The vulnerability affects slide generation where user-supplied content (titles, subtitles, company names, feature descriptions) is embedded directly into HTML output without sanitization. Publicly available exploit code exists, and the vendor has released a patch via pull request, though the project has not actively responded to security notifications. CVSS score of 2.1 reflects low severity due to required user interaction, but the public availability of exploit code increases practical exploitation risk.
RemediationAI
Vendor-released patch: Apply the fix from PR #274, which introduces HTML escaping via the _e() utility function and URL validation via the _safe_url() function (https://github.com/nextlevelbuilder/ui-ux-pro-max-skill/pull/274). This patch wraps all user-supplied data with _e() for text content and _safe_url() for href attributes, preventing HTML/JavaScript injection. Update to the next stable release of ui-ux-pro-max-skill that includes this fix once officially tagged by the maintainers. As a temporary compensating control pending patch deployment, restrict access to the Slide Generator component to trusted users only, and validate/sanitize all slide data inputs externally before passing to the script using a server-side HTML sanitization library (e.g., bleach for Python). Do not allow untrusted external users to upload or import slide definitions. Additionally, deploy a Content Security Policy (CSP) header in any web interface that displays generated slides to restrict script execution to trusted sources only, which will limit the impact of injected XSS payloads.
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 vulnerability exists in the generate-slide.py script's Slide Generator component, which dynamically constructs HTML slide content using Python f-strings with unescaped user-supplied data from the data dictionary. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), where the application fails to HTML-escape or URL-validate user inputs before embedding them into HTML attributes and content. The patch introduces two utility functions: _e() for HTML entity escaping using Python's html.escape() for text content, and _safe_url() for URL validation that whitelists safe schemes (http://, https://, #, /) and prevents javascript: URI injection. The vulnerability affects all data fields passed to slide generation functions (badge, title, subtitle, company name, pain point titles/descriptions, feature titles/descriptions, CTA buttons, and metadata fields), which are rendered client-side without sanitization.
Know when Ui Ux Pro Max Skill 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
5DescriptionCVE.org
A vulnerability has been found in nextlevelbuilder ui-ux-pro-max-skill up to 2.5.0. Affected by this issue is the function data.get of the file .claude/skills/design-system/scripts/generate-slide.py of the component Slide Generator. Such manipulation leads to cross site scripting. The attack may be performed from remote. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through a pull request but has not reacted yet.
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.
EUVD-2026-26720
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB