CVE-2026-57577
Received
Received - Intake
Regular Expression DoS in DotVVM Framework
Vulnerability report for CVE-2026-57577, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-09-14
Last updated on: 2026-09-14
Assigner: GitHub, Inc.
Description
Description
DotVVM is an open source MVVM framework for web applications. Prior to 4.2.11, 4.3.15, and 5.0.0-preview09-final, a route containing multiple unconstrained parameters in one path segment can cause excessive regular-expression backtracking in DotvvmRoute.IsMatch when a remote requester supplies a long near-match path. DotvvmRouteParser.RouteRegex previously had no matching timeout. Patched runtimes retry with the .NET non-backtracking engine, while runtimes that do not support non-backtracking matching return HTTP 503 after the one-second timeout in DotvvmRoutingMiddleware. This issue is fixed in versions 4.2.11, 4.3.15, and 5.0.0-preview09-final.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| dotvvm | dotvvm | to 4.2.11 (exc) |
| dotvvm | dotvvm | to 4.3.15 (exc) |
| dotvvm | dotvvm | to 5.0.0-preview09-final (exc) |
| riganti | dotvvm | 4.2.11 |
| riganti | dotvvm | 4.3.15 |
| riganti | dotvvm | 5.0.0-preview09-final |
| riganti | dotvvm | to 5.0.0-preview09-final (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-1333 | The product uses a regular expression with an inefficient, possibly exponential worst-case computational complexity that consumes excessive CPU cycles. |