Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in think-helper
Description
Prototype Pollution vulnerability in think-helper before 1.1.3 allows attackers to modify Object prototype attributes via crafted input.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Prototype Pollution vulnerability in think-helper before 1.1.3 allows attackers to modify Object prototype attributes via crafted input.
Vulnerability
The think-helper library (versions prior to 1.1.3) is susceptible to a Prototype Pollution vulnerability. The software receives input from an upstream component that specifies attributes to be initialized or updated in an object, but it does not properly control modifications of attributes of the object prototype [1][3]. This allows an attacker to pollute the global Object.prototype with arbitrary properties, potentially affecting all objects in the runtime. The affected versions are all releases before 1.1.3.
Exploitation
An attacker can exploit this flaw by providing specially crafted input (e.g., JSON payloads with keys like __proto__ or constructor.prototype) to functions that use the affected extend or similar object-manipulation routines in the think-helper library. No special privileges are required beyond the ability to supply input to the application that processes untrusted data using the vulnerable library [1][3].
Impact
Successful exploitation leads to Prototype Pollution, which can allow the attacker to inject arbitrary properties into the global Object prototype. This may result in unexpected behavior, denial of service (DoS), or—depending on the application logic—potential escalation to arbitrary code execution or other severe security consequences [1][3]. The exact impact depends on how the polluted properties are used by the consuming application.
Mitigation
The vulnerability is patched in version 1.1.3 of think-helper [1][3]. All users should upgrade to version 1.1.3 or later. As of the advisory, the repository has been archived and migrated to a new location; for ongoing updates, see https://github.com/thinkjs/thinkjs/tree/master/packages/think-helper [2]. No workarounds are documented for versions prior to the fix.
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 |
|---|---|---|
think-helpernpm | < 1.1.3 | 1.1.3 |
Affected products
2- thinkjs/think-helperv5Range: < 1.1.3
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- github.com/advisories/GHSA-vr5m-3h59-7jcpghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2021-32736ghsaADVISORY
- github.com/thinkjs/think-helper/security/advisories/GHSA-vr5m-3h59-7jcpghsax_refsource_CONFIRMWEB
News mentions
0No linked articles in our index yet.