Skip to main content
← All vulnerabilities
CVE-2026-57577

DotVVM: ReDOS in routing

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.2.11, 4.3.15, 5.0.0-preview09-final
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • riganti dotvvm

    fixed in 4.2.11; From 4.3.0 · fixed in 4.3.15; From 5.0.0-preview01 · fixed in 5.0.0-preview09-final

References 6

GitHub · riganti/dotvvm