CVE-2019-20149

nodejs-kind-of: ctorName in index.js allows external user input to overwrite certain internal attributes

Published Dec 30, 2019 CVSS 3.1 · 7.5 High EPSS 2.3% KEV · Not listed
Description
ctorName in index.js in kind-of v6.0.2 allows external user input to overwrite certain internal attributes via a conflicting name, as demonstrated by 'constructor': {'name':'Symbol'}. Hence, a crafted payload can overwrite this builtin attribute to manipulate the type detection result.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2020-0335 ctorName in index.js in kind-of v6.0.2 allows external user input to overwrite certain internal attributes via a conflicting name, as demonstrated by 'constructor': {'name':'Symbol'}. Hence, a crafted payload can overwrite this builtin attribute to manipulate the type detection result.
Github GHSA Github GHSA GHSA-6c8f-qphg-qjgp Validation Bypass in kind-of
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 5, 2024, 2:39 AM
Reserved
Dec 30, 2019, 12:00 AM
Status
Modified
Published
Dec 30, 2019, 7:15 PM
Modified
Jun 17, 2026, 2:30 AM
Severity
Moderate
Public date
Dec 16, 2019, 12:00 AM