Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with data-source write access
-
DeliveryInject malicious imageUrl with quote-breakout and event handler
-
ExploitVictim loads page rendering TabStrip/Menu/PanelBar
-
ExecutionComponent emits unescaped image src attribute
-
PersistJavaScript executes in victim browser
-
ImpactSteal session data or act as victim
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 an attacker can control or modify an imageUrl value in the data source consumed by the Kendo UI for jQuery TabStrip, Menu, or PanelBar components (versions prior to 2026.3.1015), and that a victim subsequently loads a page where the affected component renders that image. The specific injection point is the single-quoted image src attribute, into which imageUrl is inserted without escaping, allowing quote breakout and injection of extra HTML attributes/event handlers. Limiting factors: the attacker needs some privilege level to write to the data source (not anonymous), the payload only fires when a user actually renders the component (user interaction required), and applications that sanitize or constrain image URLs upstream, or have upgraded to 2026.3.1015, are not exploitable. |
| Impact | This is a genuine but moderate-priority issue, not a top-tier emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, score 5.4 Medium) indicates network reachability with low attack complexity, but two meaningful brakes: it requires privileges (PR:L) to modify the data source imageUrl value and requires user interaction (UI:R) in the form of a victim rendering the affected component. The scope change (S:C) correctly reflects that injected JavaScript executes in the victim's browser context rather than solely in the vulnerable component, which is typical of XSS. No EPSS score, SSVC decision, KEV listing, or POC indicator was supplied in the input; absence of these is not evidence of safety but means there is no public exploit identified at time of analysis and no signal of active exploitation. There are no conflicting signals here - description (an attacker who can modify an image URL) aligns well with PR:L and the stored/persistent XSS nature. Overall this is a real, patchable defect worth remediating on a normal cycle, not a high-CVSS-but-illusory risk, but it is bounded by the need for data-source write access and victim rendering rather than being wormable or unauthenticated-remote. |
| Exploit ScenarioDerived | An attacker with the ability to influence a data source feeding a Kendo UI TabStrip, Menu, or PanelBar (e.g., a lower-privileged user whose profile or content supplies an image URL) sets imageUrl to a value containing a single quote followed by an injected event handler such as onerror=alert(document.cookie). When another user - potentially an administrator - views the page and the component renders the image src into its single-quoted attribute without escaping, the injected handler fires and runs attacker JavaScript in that victim's session. No public proof-of-concept was provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Cross-site scripting in Progress Kendo UI for jQuery prior to 2026.3.1015 allows an authenticated attacker with low privileges (CVSS PR:L) to inject extra HTML attributes and event handlers by modifying an imageUrl value consumed by the TabStrip, Menu, or PanelBar components. The vulnerable components insert the imageUrl into a single-quoted image src attribute without escaping, so a crafted value can break out of the attribute and execute JavaScript when a victim interacts with a page that renders the affected component (UI:R); successful exploitation can affect the confidentiality and integrity of data accessible to the application. No public exploit code or CISA KEV active exploitation was identified at time of analysis, and the vendor fix is version 2026.3.1015.
RemediationAI
Vendor-released patch: upgrade Progress Kendo UI for jQuery to version 2026.3.1015 or later. If immediate upgrade is not possible, treat all imageUrl values as untrusted: apply strict validation or sanitization that allows only expected image URL schemes and hosts and rejects single quotes, angle brackets, and event-handler syntax before the value reaches the component; this may break legitimate dynamic or external image URLs unless the allowlist is maintained. Avoid binding user- or repository-controlled data directly to imageUrl in TabStrip, Menu, or PanelBar, and restrict who can modify the underlying data source because exploitation requires low privileges (PR:L) plus a victim rendering the component. A restrictive Content Security Policy that disallows inline event handlers and untrusted script sources can reduce impact, but it may require nonce or hash tuning and could break other inline scripts or Kendo UI features. See the vendor advisory at https://www.telerik.com/kendo-jquery-ui/documentation/knowledge-base/kb-security-tabstrip-menu-panelbar-image-url-xss-cve-2026-106148 for details.
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 technology is Progress Kendo UI for jQuery, a client-side JavaScript UI library used with HTML and JavaScript. CVE-2026-106148 is classified as CWE-80, improper neutralization of script-related HTML tags in a web page (basic XSS), and the CPE cpe:2.3:a:progress_software:kendo_ui_for_jquery:*:*:*:*:*:*:*:* identifies Kendo UI for jQuery as the affected product. In the TabStrip, Menu, and PanelBar components, an imageUrl value from a data source is placed into a single-quoted image src attribute without escaping; because the value is not HTML-attribute-encoded, an attacker who can alter that value can include a single quote to close the attribute and then inject additional attributes, including event handlers such as onerror, leading to script execution in the context of the affected application. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N indicates remote exploitation with low attack complexity, required low privileges (PR:L), required user interaction (UI:R), scope change (S:C), and limited confidentiality and integrity impact; availability is not impacted.
Know when Kendo Ui For 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 data-source write access so PR:L; victim must render the component so UI:R; injected script runs in the browser (S:C) with limited confidentiality/integrity impact and no availability effect.
Primary rating from Vendor (ProgressSoftware).
CVSS VectorVendor: ProgressSoftware
Lifecycle Timeline
1DescriptionCVE.org
In Progress® Kendo® UI for jQuery prior to 2026.3.1015, the TabStrip, Menu, and PanelBar components insert data source imageUrl values into single-quoted image src attributes without proper escaping. An attacker who can modify an image URL can inject additional HTML attributes, including event handlers, and execute JavaScript in a user's browser when the affected component renders the image. Successful exploitation can compromise the confidentiality and integrity of data accessible to the affected application. The earliest affected version has not been confirmed. This issue is fixed in version 2026.3.1015.
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 Kendo Ui For Jquery
View allRemote, unauthenticated injection in the Progress Kendo UI for jQuery PivotGrid XMLA transport (all versions prior to v2
Cross-site scripting in the Kendo UI for jQuery FileBrowser and ImageBrowser components (v2023.1.117 through pre-v2026.3
Cross-site scripting in Progress Kendo UI for jQuery (versions prior to 2026.3.1015) allows an attacker to execute JavaS
Cross-site scripting in Progress Kendo UI for jQuery's Validator affects versions from 2012.2.710 through 2026.3.1015, w
Cross-site scripting in Progress Kendo UI for jQuery (all versions prior to 2026.3.1015) allows an authenticated low-pri
Cross-site scripting (DOM/stored) in Progress Kendo UI for jQuery prior to v2026.3.1015 allows an attacker who can influ
Stored cross-site scripting in the Progress Kendo UI for jQuery ListBox widget allows an attacker who can modify the dat
Cross-site scripting in Progress Kendo UI for jQuery (releases from v2020.1.114 through 2026.3.1015) lets an attacker wh
Prototype pollution in Progress Kendo UI for jQuery versions prior to 2026.3.1015 lets an authenticated, low-privileged
Cross-site scripting in Progress Kendo UI for jQuery (versions 2022.3.1109 up to but not including 2026.3.1015) allows a
Stored/DOM cross-site scripting in Progress Kendo UI for jQuery (Scheduler widget, versions 2026.3.811 and earlier) allo
Cross-site scripting (XSS) in the PanelBar component of Progress Kendo UI for jQuery (versions 2019.2.514 through before
EUVD-2026-102087
GHSA-654c-wwjm-vr84
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB