What’s Vulnerable › Vulnerabilities
CVE-2026-106550: CVE-2026-106550
- Severity: high (CVSS 7.5 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.3% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-10-06 · updated 2026-10-07
- Weakness: CWE-400
Description
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().
Affected products
- Mozilla Node-convict: 6.2.2
References
- https://github.com/mozilla/node-convict
- https://github.com/tomasilluminati/security-research/blob/main/CVE-2026-106550/README.md
Get alerted when CVE-2026-106550 or the next vulnerability affects your stack