CVE-2026-106550

HIGH CVSS 3.1: 7.5 EPSS 0.28%
Updated Oct 07, 2026
Mozilla
Parameter Value
CVSS 7.5 (HIGH)
Type CWE-400: Uncontrolled Resource Consumption (‘Denial of Service’), CWE-1321: Improperly Controlled Modification of Object Prototype Attributes (‘Prototype Pollution’), CWE-915, CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes, CWE-1321 (Prototype Pollution), CWE-400 (Uncontrolled Resource Consumption)
Vendor Mozilla
Public PoC No

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().

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
Low
Easy to exploit
Privileges Required
None
No privileges needed
User Interaction
None
No user interaction needed

Impact Assessment

Confidentiality
None
No data leak
Integrity
None
No data modification
Availability
High
Complete denial of service

CVSS Vector v3.1

Vulnerable Products

mozilla:node-convict