Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain ability to supply model-accepted data
-
DeliveryCraft payload with __proto__/constructor key
-
ExploitModel.accept forwards key to kendo.setter
-
ExecutionPollute Object prototype
-
ImpactInfluence 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
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.
Primary rating from Vendor (ProgressSoftware).
CVSS VectorVendor: ProgressSoftware
Lifecycle Timeline
2DescriptionCVE.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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Prototype Pollution
View allPrototype pollution in Adobe Acrobat Reader versions 24.001.30356, 26.001.21367 and earlier enables arbitrary code execu
All versions of package dojo are vulnerable to Prototype Pollution via the setObject function. Rated critical severity (
Prototype pollution in the farinspace Partners WordPress plugin (versions up to and including 0.2.0) enables remote unau
The package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to co
This affects the package ini before 1.3.6. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl
Prototype pollution vulnerability in 'deephas' versions 1.0.0 through 1.0.5 allows attacker to cause a denial of service
A Prototype Pollution issue in Cronvel Tree-kit v.0.7.4 and before allows a remote attacker to execute arbitrary code vi
A Prototype Pollution issue in Aliconnect /sdk v.0.0.6 allows an attacker to execute arbitrary code via the aim function
All versions of the package safe-eval are vulnerable to Prototype Pollution via the safeEval function, due to improper s
This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitr
Prototype Pollution in chargeover redoc v2.0.9-rc.69 allows attackers to execute arbitrary code or cause a Denial of Ser
alizeait unflatto <= 1.0.2 was discovered to contain a prototype pollution via the method exports.unflatto at /dist/inde
EUVD-2026-102084
GHSA-f5fw-jqqf-qvv2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB