Skip to main content

Kendo Vue Charts CVE-2026-106139

| EUVDEUVD-2026-96305 MEDIUM
Basic XSS (CWE-80)
2026-10-10 ProgressSoftware GHSA-24vw-8hfx-r684
5.4
CVSS 3.1 · Vendor: ProgressSoftware
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low privileges
  2. Delivery
    Inject HTML payload into chart-bound string value
  3. Exploit
    Victim hovers over affected data point
  4. Execution
    Default tooltip renders payload as raw HTML
  5. Impact
    JavaScript executes in victim browser session

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

Requires (1) an attacker holding low privileges in the application who can influence a string value bound to the chart - e.g. a username, label, or data field persisted and later plotted; (2) use of the default Chart tooltip (single-point or shared), which renders the formatted point value as raw HTML without encoding; (3) an affected version of @progress/kendo-vue-charts from 2.5.0 up to but not including 16.2.0; and (4) a victim user hovering over the poisoned data point (UI:R) to trigger execution. Exploitation is limited by the need for prior authenticated access and mandatory victim interaction, and by the fact that applications using a custom tooltip template that encodes values, or upgraded to 16.2.0, are not exposed.

Impact

This is a moderate, not high-priority, issue whose signals are internally consistent. The vendor-provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, base 5.4) describes a stored cross-site scripting flaw (CWE-80): network-reachable and low-complexity, but gated by two meaningful constraints - the attacker must already hold low privileges (PR:L) sufficient to influence a string value bound to the chart, and a victim must actively hover over the affected data point (UI:R). The scope change (S:C) reflects script executing in the victim's browser context rather than only the vulnerable component, but both confidentiality and integrity impacts are rated Low and availability is unaffected. No EPSS probability, CISA KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the risk is therefore driven by the flaw's characteristics rather than observed threat activity. The dependence on prior authenticated access plus victim interaction makes mass, drive-by exploitation unlikely, placing this below network-unauthenticated RCE-class issues. One minor data inconsistency to verify: the supplied CVE ID is CVE-2026-106139 while the reference advisory URL ends in 'cve-2026-1061389' - confirm the canonical identifier with the vendor.

Exploit ScenarioDerived

A low-privileged user of a multi-user Vue application (built with @progress/kendo-vue-charts) enters a crafted string - containing an HTML element with an event handler such as onmouseover - into a field that is subsequently bound to a chart series and rendered in the default tooltip. When another user, potentially a higher-privileged operator, hovers over that data point, the unencoded HTML executes JavaScript in their browser session. No public exploit code was provided in the input, so this remains a vendor-described scenario rather than a demonstrated one.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Moderate-severity cross-site scripting (XSS) in Progress Kendo UI for Vue's chart component (@progress/kendo-vue-charts) versions 2.5.0 through 16.1.x allows an authenticated attacker with low privileges to inject malicious HTML into chart tooltip values, which executes JavaScript when a victim hovers over a data point. The default chart tooltip renders formatted point values as raw HTML without encoding, leading to potential compromise of data confidentiality and integrity. No public exploit identified at time of analysis. Exploitation requires the attacker to influence a string value bound to the chart and the victim to interact with the tooltip (UI:R).

RemediationAI

Upgrade @progress/kendo-vue-charts to version 16.2.0 or later, which fixes the default tooltip rendering by encoding values. As a workaround, applications can use a custom tooltip template that explicitly encodes the point value before rendering, though this requires development effort and may alter tooltip appearance. Additionally, restrict the ability of low-privileged users to influence string values that are bound to charts (e.g., sanitize user input at the application layer). Note that the vulnerability only affects the default tooltip; applications already using a custom encoding tooltip are not exposed. Refer to the vendor advisory for details: https://www.telerik.com/kendo-vue-ui/components/knowledge-base/kb-security-chart-tooltip-xss-cve-2026-1061389.

Affected VersionsENISA

Kendo UI for Vue 2.5.0 <10.1.0

Affected Packages

euvd kendo_ui_for_vue fix: 10.1.0

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 resides in the @progress/kendo-vue-charts package, a Vue.js charting library within Progress Kendo UI for Vue. It is a client-side cross-site scripting (XSS) issue classified as CWE-80 (Improper Neutralization of Script-Related HTML Tags in a Web Page). The default Chart tooltip-used for both single-point and shared tooltips-formats and inserts the point value directly into the DOM as HTML without encoding. An attacker who can control a string value (e.g., a username or label) that is later bound to the chart can inject HTML with event handlers (e.g., onmouseover) that execute when a user hovers over the data point. This is possible because the tooltip rendering does not sanitize or encode the value, and the attack is triggered by user interaction. Applications using a custom tooltip template that performs encoding are not affected. The affected versions are from 2.5.0 up to but not including 16.2.0, as indicated by the CPE cpe:2.3:a:progress_software:kendo_ui_for_vue:*:*:*:*:*:*:*:*.

Know when Kendo Ui For Vue 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

Vendor (ProgressSoftware) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Stored XSS reachable over the network (AV:N) but requires low-privilege data-write access (PR:L) and victim hover (UI:R); script escapes the component into the browser context (S:C) with low confidentiality/integrity impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (ProgressSoftware).

CVSS VectorVendor: ProgressSoftware

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Oct 10, 2026 - 11:02 EUVD

DescriptionCVE.org

In Progress® Kendo UI for Vue (@progress/kendo-vue-charts) starting with version 2.5.0 and prior to 16.2.0, the default Chart tooltip renders the formatted point value as raw HTML without encoding, in both the single-point and the shared tooltip. An attacker with low privileges who can influence a string value bound to the chart can supply HTML containing event handlers that execute JavaScript in a user's browser when the user hovers over the affected data point. Successful exploitation can compromise the confidentiality and integrity of data accessible to the affected application.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
popular commercial Vue UI component library, common but not ubiquitous
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy