Skip to main content

Kendo UI EUVDEUVD-2026-102084

| CVE-2026-106160 MEDIUM
Improperly Controlled Modification of Object Prototype Attributes (Prototype Pollution) (CWE-1321)
2026-10-15 ProgressSoftware GHSA-f5fw-jqqf-qvv2
5.4
CVSS 3.1 · Vendor: ProgressSoftware
View

Attack ChainAIDerived

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

  1. Access
    Obtain ability to supply model-accepted data
  2. Delivery
    Craft payload with __proto__/constructor key
  3. Exploit
    Model.accept forwards key to kendo.setter
  4. Execution
    Pollute Object prototype
  5. Impact
    Influence app logic to disclose/tamper data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V3 - Web Frontend Security Prototype pollution prevention
MITRE ATT&CK

2 techniques across 2 tactics: Execution, 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 the attacker to control data that is passed through an affected model's Model.accept method (e.g. a server response or record whose keys the application binds), with that payload containing unsafe object paths such as __proto__, constructor, or prototype. Limiting factors per the CVSS vector: the attacker needs some privilege level (PR:L) to supply model-accepted data and user interaction (UI:R) must occur, and real-world impact is gated on how the application uses the polluted objects - impact is amplified specifically in server-side JavaScript (Node) scenarios and may be negligible in applications that never rely on the affected prototype attributes. Not exploitable against versions 2026.3.1015 and later, where the fix is applied.

Impact

This is a moderate-severity prototype pollution flaw (CWE-1321) with a vendor-assigned CVSS 3.1 score of 5.4 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N). The signals are internally consistent and point to a real-but-conditional issue rather than a top-tier emergency: the network vector and low complexity ease reach, but exploitation requires some privilege level (PR:L - the attacker must be able to supply data that an affected model accepts) and user interaction (UI:R). The scope change (S:C) and only Low confidentiality/integrity impact with no availability impact reflect that pollution of Object.prototype can cross a trust boundary and influence downstream logic, but the concrete damage is entirely dependent on how the host application consumes the mutated objects. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active or widespread exploitation - the only source is the Progress/Telerik vendor advisory. Prototype pollution is a well-understood and frequently weaponized bug class, which raises latent risk, but absent a public exploit or KEV entry this should be treated as a patch-in-normal-cycle item, prioritized higher for applications that pass Kendo models into server-side JavaScript (Node) contexts where prototype pollution can escalate to more serious impact.

Exploit ScenarioDerived

An attacker who can influence data returned to and accepted by an affected Kendo UI model (for example, via a manipulated server response or a crafted record the application binds through Model.accept) includes a key such as __proto__ or constructor.prototype in the payload. Because the key is passed to kendo.setter without path guarding, the attacker mutates the Object prototype, altering application behavior to leak or tamper with data. No public exploit code is identified at time of analysis, and the attack requires the victim-side user interaction and privilege implied by the CVSS vector.

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 15, 2026

Prototype pollution in Progress Kendo UI for jQuery versions prior to 2026.3.1015 lets an authenticated, low-privileged attacker who can supply data accepted by a model's Model.accept method - such as a crafted server response or record - inject unsafe keys like __proto__, constructor, or prototype into object prototypes, altering application behavior and potentially compromising the confidentiality and integrity of application data. The vendor-assigned CVSS 3.1 score is 5.4 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), reflecting that exploitation requires some privilege level and user interaction and that real impact is gated on how the application consumes the polluted objects, with server-side JavaScript (Node) scenarios most exposed. The vendor has released a fix in version 2026.3.1015; no public exploit code or confirmed active exploitation has been identified at time of analysis.

RemediationAI

Upgrade Progress Kendo UI for jQuery to vendor-released version 2026.3.1015 or later, following the guidance in the Telerik knowledge-base advisory (https://www.telerik.com/kendo-jquery-ui/documentation/knowledge-base/kb-security-model-accept-prototype-pollution-cve-2026-106160). If an immediate upgrade is not possible, the most targeted compensating control is to sanitize or reject attacker-controlled keys before they reach Model.accept - strip or block the path segments __proto__, constructor, and prototype, or validate keys against an allowlist of expected fields, and parse untrusted JSON with a reviver that discards such keys. The trade-off is that blanket filtering can break legitimate data that genuinely uses those key names, so an allowlist is safer than a denylist. Applications that run Kendo UI models server-side in Node.js should apply these input restrictions first, since the assessed impact is greatest when shared runtime prototypes are polluted; additionally, using null-prototype objects or Maps for data containers can help, while freezing Object.prototype is more invasive and can break third-party code that attempts to extend prototypes.

Affected VersionsENISA

Kendo UI for jQuery 2023.1.117 <2026.3.1015

Affected Packages

euvd kendo_ui_for_jquery fix: 2026.3.1015

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

Kendo UI for jQuery is Progress/Telerik's commercial JavaScript UI component library, and the vulnerable path is the data-model layer: Model.accept processes records and server responses and routes their keys to the internal kendo.setter. Because kendo.setter traverses object-path segments without validating them, keys such as '__proto__', 'constructor', or 'prototype' are treated as ordinary paths, allowing an attacker-supplied payload to reach and modify Object.prototype - the classic prototype pollution condition classified as CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes). The CPE record cpe:2.3:a:progress_software:kendo_ui_for_jquery:*:*:*:*:*:*:*:* describes the affected product across the version line prior to the 2026.3.1015 fix, while the vendor notes the earliest affected version has not been confirmed. Prototype pollution matters because it silently changes the behavior of every object in the runtime, potentially influencing authorization logic, template rendering, or serialization, and the scope-changed (S:C) CVSS metric reflects that impact can extend beyond the vulnerable function. The assessed vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) shows the attack is network-delivered but gated by low privilege and required user interaction, and concrete impact depends on application code actually reading the polluted prototype attributes - a condition most likely to be met in server-side JavaScript (Node) deployments.

Know when Prototype Pollution 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

Attacker must supply model-accepted data (PR:L) with user interaction (UI:R); prototype pollution crosses into app logic (S:C) yielding limited confidentiality/integrity impact and no availability loss.

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

2
Patch available
Oct 15, 2026 - 15:17 EUVD
CVE Published
Oct 15, 2026 - 13:24 cve.org
MEDIUM 5.4

DescriptionCVE.org

In Progress® Kendo® UI for jQuery prior to 2026.3.1015, Model.accept passes server-response keys to kendo.setter without guarding against unsafe object paths containing __proto__, constructor, or prototype. An attacker who can supply data accepted by an affected model can modify object prototype attributes and influence application behavior, potentially compromising the confidentiality and integrity of application data. The impact depends on how the application uses the modified objects, including in server-side JavaScript scenarios. The earliest affected version has not been confirmed. This issue is fixed in version 2026.3.1015.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
widely-used commercial JS UI library, common in enterprise web apps but not universal
Social Media
1
Sightings
Data Quality
4 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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-34621 HIGH POC
8.6 Apr 11

Prototype pollution in Adobe Acrobat Reader versions 24.001.30356, 26.001.21367 and earlier enables arbitrary code execu

CVE-2021-23450 CRITICAL POC
9.8 Dec 17

All versions of package dojo are vulnerable to Prototype Pollution via the setObject function. Rated critical severity (

CVE-2024-56059 CRITICAL
9.8 Dec 18

Prototype pollution in the farinspace Partners WordPress plugin (versions up to and including 0.2.0) enables remote unau

CVE-2021-23383 CRITICAL POC
9.8 May 04

The package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to co

CVE-2020-7788 CRITICAL POC
9.8 Dec 11

This affects the package ini before 1.3.6. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl

CVE-2020-28271 CRITICAL POC
9.8 Nov 12

Prototype pollution vulnerability in 'deephas' versions 1.0.0 through 1.0.5 allows attacker to cause a denial of service

CVE-2023-38894 CRITICAL POC
9.8 Aug 16

A Prototype Pollution issue in Cronvel Tree-kit v.0.7.4 and before allows a remote attacker to execute arbitrary code vi

CVE-2024-24292 CRITICAL POC
9.8 Mar 28

A Prototype Pollution issue in Aliconnect /sdk v.0.0.6 allows an attacker to execute arbitrary code via the aim function

CVE-2023-26121 CRITICAL POC
10.0 Apr 11

All versions of the package safe-eval are vulnerable to Prototype Pollution via the safeEval function, due to improper s

CVE-2021-23449 CRITICAL POC
10.0 Oct 18

This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitr

CVE-2024-39011 CRITICAL POC
9.8 Jul 30

Prototype Pollution in chargeover redoc v2.0.9-rc.69 allows attackers to execute arbitrary code or cause a Denial of Ser

CVE-2024-38988 CRITICAL POC
9.8 Mar 28

alizeait unflatto <= 1.0.2 was discovered to contain a prototype pollution via the method exports.unflatto at /dist/inde

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