Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify web app using alibaba-fusion/next Dialog
-
DeliveryCraft locale payload with __proto__ key
-
ExploitDeliver payload to endpoint populating locale prop
-
InstalldeepMerge traverses __proto__ without sanitization
-
C2Object.prototype polluted with attacker properties
-
ExecuteDownstream security check reads polluted property
-
ImpactPrivilege or logic bypass achieved
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 that the target application uses alibaba-fusion/next at version 1.27.34 or earlier with the Dialog component rendered and ConfigProvider.getContextProps called, and that attacker-controlled data flows into the locale argument processed by deepMerge. The CVSS 4.0 vector specifies PR:N and UI:N, meaning no authentication or user interaction is formally required at the component level, but in practice the attacker must have a path to supply a crafted locale value to the vulnerable function - typically through application endpoints, URL parameters, or API responses that populate the locale prop. Exploitation is limited by the requirement that the consuming application actually passes externally-sourced data into the locale prop rather than using static compile-time values; applications with fully static locale configurations present no exploitable surface despite the network-facing vector. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) characterizes this as remotely exploitable with no prerequisites, which is the maximum-exposure attack surface profile. Impact metrics are uniformly Low (VC:L/VI:L/VA:L/SC:N/SI:N/SA:N), consistent with the bounded-but-real consequences typical of prototype pollution in client-side UI libraries. EPSS data is absent from the available intelligence; KEV status is not listed, and no confirmed public exploit code exists. The GitHub issue was automatically closed due to inactivity, indicating neither the vendor nor the community has treated this as urgent. The E:X (exploitation unreported) modifier in the CVSS 4.0 vector means no exploitation evidence has been formally assessed. The practical risk ceiling depends heavily on application-specific code paths: if a consuming application passes user-controlled data into the locale prop and downstream logic reads from Object.prototype without sanitization, the impact could escalate beyond the Low ratings assigned here. Conversely, applications that only supply static locale values are unlikely to be exploitable in practice despite the network-facing vector. |
| Exploit ScenarioDerived | An attacker who can influence the locale prop value passed to a Dialog or ConfigProvider component - for example, via a URL parameter, API response, or user-supplied settings - submits a crafted object such as {"__proto__": {"isAdmin": true}} as the locale value. The unguarded deepMerge function traverses __proto__ and sets the injected property on Object.prototype, causing every subsequently created object in the application to inherit isAdmin: true. If any security-sensitive code path (authorization checks, feature flags, rendering logic) reads this property without explicit own-property checks, the attacker achieves unintended privilege or behavior changes. No confirmed public exploit code exists, but prototype pollution payloads of this type are widely documented and trivially constructed. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 24, 2026
Prototype pollution in alibaba-fusion/next (all versions through 1.27.34) allows remote unauthenticated attackers to inject arbitrary properties into Object.prototype by supplying crafted values to the locale argument processed by the deepMerge function inside ConfigProvider.getContextProps within the Dialog component. The attack is network-reachable with no authentication or user interaction required per the CVSS 4.0 vector, though real-world exploitation depends on attacker-controlled data reaching the locale prop. No patch has been released and the upstream GitHub issue was closed due to inactivity; no public exploit code or CISA KEV listing has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis; the GitHub issue at https://github.com/alibaba-fusion/next/issues/5101 was closed automatically due to inactivity without a fix being merged or acknowledged. Teams using alibaba-fusion/next should apply a local patch to the deepMerge function in components/dialog/index.tsx to reject or skip keys equal to __proto__, constructor, or prototype during recursive merge operations - for example, by adding a guard such as if (key = '__proto__' || key = 'constructor' || key === 'prototype') continue; before property assignment. An alternative approach is to replace the recursive merge logic with structuredClone() combined with Object.assign(), which avoids prototype traversal entirely, though this may alter merge semantics for complex nested configurations. If the Dialog component's locale configuration accepts any external or user-supplied input, sanitizing that input at the application boundary to strip dangerous keys is a necessary compensating control regardless of the deepMerge fix. Monitor https://github.com/alibaba-fusion/next for future patch releases.
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
alibaba-fusion/next is an enterprise-grade React UI component library maintained by Alibaba Fusion, identified by CPE cpe:2.3:a:alibaba-fusion:next:*:*:*:*:*:*:*:*. The vulnerability exists in components/dialog/index.tsx where the deepMerge utility is invoked by ConfigProvider.getContextProps to merge locale configuration objects. CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes) arises when deep-merge functions fail to reject or sanitize special JavaScript keys such as __proto__, constructor, or prototype. When such keys are traversed during recursive merging, the attacker gains write access to Object.prototype - the base prototype shared by every object in the JavaScript runtime - enabling them to inject properties that appear on all subsequently created or accessed objects, potentially altering application logic, bypassing checks, or causing instability.
Know when Next 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-delivered prototype pollution with no auth or interaction; scope changed because Object.prototype pollution affects the entire shared JavaScript runtime beyond the vulnerable component.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A security flaw has been discovered in alibaba-fusion next up to 1.27.34. This issue affects the function ConfigProvider.getContextProps of the file components/dialog/index.tsx of the component deepMerge. Performing a manipulation of the argument locale results in improperly controlled modification of object prototype attributes. The attack may be initiated remotely. The reported GitHub issue was closed automatically due to inactivity.
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.
Prezi Next 1.3.101.11 has a documented purpose of creating HTML5 presentations but has SE_DEBUG_PRIVILEGE on Windows, wh
AxxonSoft Axxon Next has Directory Traversal via an initial /css//..%2f substring in a URI. Rated high severity (CVSS 7.
Improper output escaping in Satori (an HTML/CSS-to-SVG rendering library) allows crafted values to be interpreted as SVG
EUVD-2026-64702
GHSA-8mfc-fm4w-pgff
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB