{"id":"CVE-2026-106550","title":"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()","summary":"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 p…","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","cwe":["CWE-400","CWE-915","CWE-1321"],"vendor":"Mozilla","product":"Node-convict","affected":["Node-convict 6.2.2"],"published":"2026-10-06","updated":"2026-10-07","sourceUpdated":"2026-10-07T20:17:10.790","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-106550","references":[{"url":"https://github.com/mozilla/node-convict","label":"cret@cert.org"},{"url":"https://github.com/tomasilluminati/security-research/blob/main/CVE-2026-106550/README.md","label":"cret@cert.org"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106550.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-106550"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2547143"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-106550"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106550"}],"tags":["nvd","cve.org","csaf","vex","red-hat"],"ssvc":{"exploitation":"none","automatable":"yes","technicalImpact":"partial","timestamp":"2026-10-07T15:05:14.037126Z"},"ingestedAt":"2026-10-06T21:20:28.986Z","epss":0.00284,"epssPercentile":0.20763,"slug":"CVE-2026-106550","body":"## Overview\n\nMozilla'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().\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Important · affected: Red Hat Build of Podman Desktop · no fix planned: Red Hat Build of Podman Desktop · updated 2026-10-07 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106550.json)","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":41.3,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[{"seq":217217,"id":"CVE-2026-106550","ts":1791360736652,"field":"cvss","old":null,"new":"7.5"},{"seq":217216,"id":"CVE-2026-106550","ts":1791360736652,"field":"severity","old":"none","new":"high"}]}