Skip to main content

alibaba-fusion Next CVE-2026-78180

| EUVDEUVD-2026-64702 MEDIUM
Improperly Controlled Modification of Object Prototype Attributes (Prototype Pollution) (CWE-1321)
2026-08-24 VulDB GHSA-8mfc-fm4w-pgff
6.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Recon
    Identify web app using alibaba-fusion/next Dialog
  2. Delivery
    Craft locale payload with __proto__ key
  3. Exploit
    Deliver payload to endpoint populating locale prop
  4. Install
    deepMerge traverses __proto__ without sanitization
  5. C2
    Object.prototype polluted with attacker properties
  6. Execute
    Downstream security check reads polluted property
  7. Impact
    Privilege 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

next 1.27.19
next 1.27.20
next 1.27.7
next 1.27.9
next 1.27.22
next 1.27.18
next 1.27.28
next 1.27.32
next 1.27.29
next 1.27.6
next 1.27.13
next 1.27.23
next 1.27.33
next 1.27.25
next 1.27.34
next 1.27.10
next 1.27.27
next 1.27.31
next 1.27.2
next 1.27.0
next 1.27.5
next 1.27.30
next 1.27.26
next 1.27.1
next 1.27.14
next 1.27.12
next 1.27.24
next 1.27.15
next 1.27.16
next 1.27.17
next 1.27.8
next 1.27.11
next 1.27.3
next 1.27.21
next 1.27.4

Affected Packages

euvd next no fix

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

Vendor (VulDB) PRIMARY 6.9 MEDIUM
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
vuln.today AI 8.3 HIGH

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.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
Chinese enterprise React UI library with limited global production footprint.
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.4%
Patch available No
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

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