CVE-2019-10794
Description
All versions of component-flatten are vulnerable to Prototype Pollution. The a function could be tricked into adding or modifying properties of Object.prototype using a __proto__ payload.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
component-flatten is vulnerable to Prototype Pollution via a __proto__ payload, allowing an attacker to modify Object.prototype.
Vulnerability
Overview
The component-flatten package, used for flattening dependency trees in the component-resolver ecosystem, is vulnerable to Prototype Pollution across all versions. The flaw resides in a function that can be tricked into adding or modifying properties of Object.prototype by passing a __proto__ payload [1][2]. This type of vulnerability allows an attacker to pollute the base prototype of JavaScript objects.
Exploitation
To exploit this vulnerability, an attacker needs to supply a crafted object with a __proto__ property to the flatten function. No authentication or special privileges are required if untrusted input reaches the function. The attack surface is typical of Node.js applications that process user-controlled data through the affected library [1][2].
Impact
Successful prototype pollution can lead to severe consequences, including remote code execution, denial of service, or property injection, depending on the application's logic. In this case, the impact ranges from denial of service to potentially arbitrary code execution in the context of the application [1].
Mitigation
As of the publication date, no patch was available for this vulnerability. Users are advised to avoid using untrusted input with the component-flatten library or to migrate to alternative solutions that are not affected [1][2].
AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
component-flattennpm | <= 1.0.1 | — |
Affected products
3- Range: all versions
- Snyk/component-flattenv5Range: All versions
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- github.com/advisories/GHSA-g6r3-hhg9-qf58ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2019-10794ghsaADVISORY
- snyk.io/vuln/SNYK-JS-COMPONENTFLATTEN-548907ghsax_refsource_CONFIRMWEB
News mentions
0No linked articles in our index yet.