Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
DeliveryInject event-handler attribute into bound dataSource field
-
ExploitVictim renders and interacts with Menu
-
ExecutionScript executes in victim browser context
-
ImpactExfiltrate session-accessible data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTML tag escaping
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the application bind attacker-controllable data into the Kendo UI for jQuery Menu component's dataSource fields, which the Menu then concatenates into HTML attributes without neutralization. The attacker must already hold low-level privileges sufficient to write those bound fields (PR:L), and a victim must actively interact with the rendered Menu for the injected event-handler attribute to fire (UI:R) - automatic/no-interaction triggering is not indicated. Risk is limited to deployments on Kendo UI for jQuery versions prior to v2026.3.1015 that surface user-controllable data through Menu bindings; applications that do not expose writable dataSource fields to lower-privileged users, or that apply their own output encoding, are not realistically exposed. |
| Impact | This is a moderate-severity, lower-priority stored/DOM cross-site scripting flaw (CWE-80) rather than a mass-exploitation threat. The vendor CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, base 5.4) tells a coherent story: exploitation is network-reachable and low-complexity, but it requires an attacker who already holds low-level privileges to control the dataSource fields bound into the Menu, AND it requires a victim to interact with the rendered Menu (UI:R). The scope change (S:C) and C:L/I:L reflect that injected JavaScript runs in another user's browser context, affecting data beyond the vulnerable component itself, but impact is only Low across confidentiality and integrity with no availability impact. No EPSS score, no CISA KEV listing, and no public POC were provided in the input, so the realistic signal is: not actively exploited and no public exploit identified at time of analysis. The combination of required prior privileges plus required user interaction materially limits real-world risk - this is a defense-in-depth output-encoding fix, not an urgent internet-facing emergency. No signals conflict; the main gap is the absence of EPSS/KEV/POC data, whose absence is expected for a newly disclosed vendor-reported issue and should not be read as low risk by itself. |
| Exploit ScenarioDerived | An attacker with a low-privileged application account populates a data field (e.g., a Menu item label or attribute sourced from the bound dataSource) with a crafted value containing a JavaScript event-handler attribute. When a higher-privileged or different user later views and interacts with the Menu, the injected handler fires in that victim's browser, allowing theft of session-accessible data or actions in the victim's context. No public exploit code was identified in the provided data, and successful exploitation depends on victim interaction with the affected Menu. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Cross-site scripting (DOM/stored) in Progress Kendo UI for jQuery prior to v2026.3.1015 allows an attacker who can influence Menu dataSource fields to inject JavaScript event-handler attributes that execute in a victim's browser when the affected Menu is interacted with. The flaw requires low privileges (PR:L) to write the attacker-controlled bound fields and user interaction (UI:R) to trigger execution, with a scope change (S:C) since the injected script runs in the host application's page context, affecting confidentiality and integrity of browser-accessible data. Progress has released a vendor patch in v2026.3.1015; no confirmed active exploitation or public exploit code was identified at time of analysis, and the issue is assessed as moderate severity rather than a mass-exploitation threat.
RemediationAI
Apply the vendor-released patch by upgrading Kendo UI for jQuery to v2026.3.1015 or later, as documented in Progress/Telerik's advisory (https://www.telerik.com/kendo-jquery-ui/documentation/knowledge-base/kb-security-menu-xss-cve-2026-106149). Where immediate upgrading is not possible, the most effective compensating control is to stop feeding untrusted values into Menu dataSource fields that are rendered as attributes - server-side allow-listing or strict validation of those field values breaks the injection path but requires auditing every binding and may reduce the flexibility of data-driven menus. As an additional layer, encode or strip HTML-attribute metacharacters (quotes, angle brackets, 'javascript:') from any user-supplied string used in Menu item attributes before rendering; this can alter legitimate display text, so test carefully. A Content Security Policy that disallows inline event handlers and unsafe-inline script sources will block execution of injected on* handlers, though it may break other inline scripts in the host application and must be rolled out with reporting first. Finally, tighten who can write the bound fields so that low-privileged users cannot store values destined for Menu attributes, recognizing that this reduces exposure only for that data path rather than eliminating the underlying defect.
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 is an improper-neutralization issue in the CWE-80 family (Improper Neutralization of Script-Related HTML Tags in a Web Page), closely related to classic cross-site scripting. The Kendo UI for jQuery Menu widget builds HTML attributes for its items by concatenating values taken from fields bound to its dataSource, rather than using a safe attribute-setting API or encoding the values for the HTML-attribute context. Because attribute-name/attribute-value boundaries are not neutralized, a value controlled by a low-privileged user can break out of the intended attribute and introduce event-handler attributes such as onmouseover or onclick. When the widget renders and the victim interacts with the Menu, the injected handler executes as script inside the hosting application's origin. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N reflects network delivery, a requirement to already hold privileges sufficient to write the bound fields, mandatory victim interaction, and a scope change as the injected code runs in the context of the victim's page rather than the widget's own logic. The single affected CPE is cpe:2.3:a:progress_software:kendo_ui_for_jquery:*:*:*:*:*:*:*:*, confirming the exposure is version-scoped to the Kendo UI for jQuery library itself, not to a server-side component.
Know when Jquery 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:N
Attacker needs low privileges to control bound fields (PR:L) and a victim must interact with the Menu (UI:R); injected script runs in the victim's browser context (S:C) with Low C/I and no availability impact.
Primary rating from Vendor (ProgressSoftware).
CVSS VectorVendor: ProgressSoftware
Lifecycle Timeline
2DescriptionCVE.org
In Progress® Kendo® UI for jQuery prior to v2026.3.1015, the Menu component constructs HTML attributes from bound dataSource fields by string concatenation without proper neutralization. An attacker with low privileges who can control these fields can inject JavaScript event-handler attributes that execute when a user interacts with the affected Menu, compromising the confidentiality and integrity of data accessible in the user's browser context.
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.
BuilderEngine 3.5.0 contains a critical unrestricted file upload vulnerability in its elFinder 2.0 integration and jQuer
In jQuery starting with 1.12.0 and before 3.5.0, passing HTML from untrusted sources - even after sanitizing it - to one
jquery prior to 1.9.0 allows Cross-site Scripting attacks via the load method. Rated medium severity (CVSS 6.1), this vu
In jQuery versions greater than or equal to 1.0.3 and before 3.5.0, passing HTML containing <option> elements from untru
jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) becaus
Stored HTML injection in Pi-hole Admin Interface versions 6.0+ allows authenticated attackers to inject arbitrary HTML i
Cross-site scripting in the FileManager component of Progress Kendo UI for jQuery (versions 2023.3.1010 through 2026.3.1
EUVD-2026-102076
GHSA-652h-g6m5-7m82
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB