CVE-2019-19507

Published Dec 2, 2019 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
In jpv (aka Json Pattern Validator) before 2.1.1, compareCommon() can be bypassed because certain internal attributes can be overwritten via a conflicting name, as demonstrated by 'constructor': {'name':'Array'}. This affects validate(). 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-2019-0801 In jpv (aka Json Pattern Validator) before 2.1.1, compareCommon() can be bypassed because certain internal attributes can be overwritten via a conflicting name, as demonstrated by 'constructor': {'name':'Array'}. This affects validate(). Hence, a crafted payload can overwrite this builtin attribute to manipulate the type detection result.
Github GHSA Github GHSA GHSA-rh46-3fgc-mvrf Validation bypass is possible in Json Pattern Validator
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 5, 2024, 2:16 AM
Reserved
Dec 2, 2019, 12:00 AM
Status
Modified
Published
Dec 2, 2019, 5:15 PM
Modified
Jun 17, 2026, 2:26 AM