Skip to content
OpenAdvisories
Medium · 5.3 CVE-2018-1107 EUVD-2022-0444GHSA-4hpf-3wq7-5rpr

Regular expression deinal of service (ReDoS) in is-my-json-valid

Published Mar 30, 2021 · Updated Aug 5, 2024 · Assigned by redhat

Description

It was discovered that the is-my-json-valid JavaScript library used an inefficient regular expression to validate JSON fields defined to have email format. A specially crafted JSON file could cause it to consume an excessive amount of CPU time when validated.

Affected products

VendorProductAffectedFixed
— nodejs-is-my-json-valid is-myjson-valid 2.17.2, is-myjson-valid 1.4.1 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm is-my-json-valid >= 2.0.0, < 2.17.2 2.17.2 GHSA-4hpf-3wq7-5rpr
npm is-my-json-valid < 1.4.1 1.4.1 GHSA-4hpf-3wq7-5rpr

References