Mozilla's Node-convict (version 6.2.2 and later) is vulnerable to a Denial of Service vulnerability caused by incomplete prototype‑pollution protections in config.set(). An attacker controlling the configuration key can write arbitrary properties to constructor.<key>, which walk() resolves to the global Object function. This allows overwriting core JavaScript methods such as Object.assign, leading to persistent process-wide failures and requiring a restart. The issue bypasses existing filters that only block constructor.prototype.* and __proto__.*. Exploitation requires an endpoint that forwards attacker-controlled keys into config.set().
References
Configurations
No configuration.
History
07 Oct 2026, 20:17
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
07 Oct 2026, 16:17
| Type | Values Removed | Values Added |
|---|---|---|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 7.5 |
| CWE | CWE-915 CWE-1321 CWE-400 |
06 Oct 2026, 21:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-10-06 21:17
Updated : 2026-10-07 20:17
NVD link : CVE-2026-106550
Mitre link : CVE-2026-106550
CVE.ORG link : CVE-2026-106550
JSON object : View
Products Affected
No product.
