CVE-2020-28282
Description
Prototype pollution in getobject 0.1.0 lets an attacker cause denial of service or possibly achieve remote code execution via crafted object paths.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Prototype pollution in getobject 0.1.0 lets an attacker cause denial of service or possibly achieve remote code execution via crafted object paths.
Vulnerability
Details
CVE-2020-28282 is a prototype pollution vulnerability in the getobject npm package version 0.1.0. This package provides utilities to get and set nested object properties using dot-separated paths. The flaw exists because the set method does not properly restrict the modification of an object's prototype. An attacker can supply a specially crafted path (e.g., __proto__.isAdmin) that, when the application processes untrusted input using getobject.set, pollutes the base Object.prototype.
Exploitation
Exploitation requires that the target application passes attacker-controlled strings as the property path argument to getobject.set (or similar unsafe usage). No authentication is inherently needed; the attack surface depends on the application's integration of the library [1][3]. The vulnerability is triggered by crafting a path that targets the prototype chain, for example __proto__ or constructor.prototype. This can be done by simply including such keys in JSON input or URL parameters if the application later sets those values via getobject.
Impact
Successful exploitation can first cause a denial of service by polluting shared properties, breaking normal object behavior. More critically, under specific application contexts, prototype pollution can be escalated to remote code execution (RCE) [2]. For instance, if the polluted property influences how the application invokes functions or accesses modules, an attacker may achieve arbitrary code execution. While RCE is conditional, the denial-of-service vector is straightforward and reliable.
Mitigation
Users of getobject version 0.1.0 should upgrade to a patched version. The GitHub repository for getobject has since addressed the issue [1]. There is no public evidence that this CVE is listed in CISA's Known Exploited Vulnerabilities catalog. The maintainer recommends updating to the latest release to avoid the pollution vector [4].
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 |
|---|---|---|
getobjectnpm | < 1.0.0 | 1.0.0 |
Affected products
2- getobject/getobjectdescription
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
4- github.com/advisories/GHSA-957j-59c2-j692ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2020-28282ghsaADVISORY
- github.com/cowboy/node-getobject/blob/aba04a8e1d6180eb39eff09990c3a43886ba8937/lib/getobject.jsghsax_refsource_MISCWEB
- www.whitesourcesoftware.com/vulnerability-database/CVE-2020-28282ghsax_refsource_CONFIRMWEB
News mentions
0No linked articles in our index yet.