Only schemas whose regex explores a catastrophic branch before the branch that matches are affected. The attacker controls the data, not the schema, and linear patterns never exhaust the budget.
This issue affects jsv: from 0.1.0 before 0.26.2.
Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Workaround
Pair patternProperties with additionalProperties: false. A key whose match exhausts the budget is then rejected instead of accepted unchecked. Valid keys that need heavy backtracking are rejected as well. Write schema regexes without nested quantifiers or overlapping alternatives, and do not express deny-lists as a not subschema with a pattern on untrusted input.
Tracking
Sign in to view the affected projects.
No advisories yet.
Sun, 01 Nov 2026 13:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Improper Check for Unusual or Exceptional Conditions vulnerability in the pattern and patternProperties keywords in lud jsv allows an unauthenticated remote attacker to bypass schema validation via a string that matches a schema regex only after heavy backtracking. JSV.Helpers.RegexExt.bounded_match?/2 runs schema regexes with a backtracking budget but calls :re.run/3 without :report_errors, so a match that exhausts the budget returns the same :nomatch as a real non-match. A key that matches a patternProperties regex is then checked against additionalProperties or not at all, and a string that matches a not subschema with a pattern is accepted. Before the budget existed, Regex.match?/2 failed the same way at Erlang's default match limit. Only schemas whose regex explores a catastrophic branch before the branch that matches are affected. The attacker controls the data, not the schema, and linear patterns never exhaust the budget. This issue affects jsv: from 0.1.0 before 0.26.2. | |
| Title | jsv treats regex match budget exhaustion as a non-match, bypassing patternProperties and not | |
| First Time appeared |
Lud
Lud jsv |
|
| Weaknesses | CWE-754 | |
| CPEs | cpe:2.3:a:lud:jsv:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Lud
Lud jsv |
|
| References |
|
|
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: EEF
Published:
Updated: 2026-11-01T13:29:36.681Z
Reserved: 2026-10-30T12:45:01.930Z
Link: CVE-2026-117680
No data.
Status : Received
Published: 2026-11-01T14:18:51.500
Modified: 2026-11-01T14:18:51.500
Link: CVE-2026-117680
No data.
OpenCVE Enrichment
Updated: 2026-11-01T14:30:07Z
-
CWE-754
Improper Check for Unusual or Exceptional Conditions