CVE-2023-0163

Prototype Pollution in convict

Published Nov 26, 2024 CVSS 3.1 · 8.4 High EPSS < 1% KEV · Not listed
Description
Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') vulnerability in Mozilla Convict.

This allows an attacker to inject attributes that are used in other components, or to override existing attributes with ones that have incompatible type, which may lead to a crash.


The main use case of Convict is for handling server-side
configurations written by the admins owning the servers, and not random
users. So it's unlikely that an admin would deliberately sabotage their
own server. Still, a situation can happen where an admin not
knowledgeable about JavaScript could be tricked by an attacker into
writing the malicious JavaScript code into some config files.



This issue affects Convict: before 6.2.4.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-4jrm-c32x-w4jf convict vulnerable to Prototype Pollution
History
Type Values Removed Values Added
CPEs cpe:2.3:a:mozilla:convict:*:*:*:*:*:node.js:*:*
Type Values Removed Values Added
First Time appeared Mozilla
Mozilla convict
CPEs cpe:2.3:a:mozilla:convict:-:*:*:*:*:node.js:*:*
Vendors & Products Mozilla
Mozilla convict
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') vulnerability in Mozilla Convict. This allows an attacker to inject attributes that are used in other components, or to override existing attributes with ones that have incompatible type, which may lead to a crash. The main use case of Convict is for handling server-side configurations written by the admins owning the servers, and not random users. So it's unlikely that an admin would deliberately sabotage their own server. Still, a situation can happen where an admin not knowledgeable about JavaScript could be tricked by an attacker into writing the malicious JavaScript code into some config files. This issue affects Convict: before 6.2.4.
Title Prototype Pollution in convict
Weaknesses CWE-1321
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mozilla
Published
Updated
Nov 27, 2024, 4:02 PM
Reserved
Jan 10, 2023, 6:24 PM
Status
Analyzed
Published
Nov 26, 2024, 12:15 PM
Modified
Jun 17, 2026, 5:24 AM