Possible route enumeration in production mode via RouteNotFoundError view in Vaadin 10, 11-14, and 15-19
Key facts
- Attack vector
- —
- Privileges required
- —
- User interaction
- —
- Attack complexity
- —
- Impact type
- —
- Confidentiality · integrity · availability
- —
- Fix status
- Fixed
No CVSS vector from any source. Fix status from GitHub.
Summary
Improper sanitization of path in default `RouteNotFoundError` view in `com.vaadin:flow-server` versions 1.0.0 through 1.0.14 (Vaadin 10.0.0 through 10.0.18), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), and 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows network attacker to enumerate all available routes via crafted HTTP request when application is running in production mode and no custom handler for `NotFoundException` is provided.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | com.vaadin:flow-server (Maven) | 1.0.0 to before 1.0.15 | 1.0.15 | Patch available | GHSA-fr26-qjc8-mvjx |
| — | com.vaadin:flow-server (Maven) | 1.1.0 to before 2.6.2 | 2.6.2 | Patch available | GHSA-fr26-qjc8-mvjx |
| — | com.vaadin:flow-server (Maven) | 3.0.0 to before 6.0.10 | 6.0.10 | Patch available | GHSA-fr26-qjc8-mvjx |
- com.vaadin:flow-server (Maven) Vendor— Affected 1.0.0 to before 1.0.15 Fixed in 1.0.15 Patch available GHSA-fr26-qjc8-mvjx
- com.vaadin:flow-server (Maven) Vendor— Affected 1.1.0 to before 2.6.2 Fixed in 2.6.2 Patch available GHSA-fr26-qjc8-mvjx
- com.vaadin:flow-server (Maven) Vendor— Affected 3.0.0 to before 6.0.10 Fixed in 6.0.10 Patch available GHSA-fr26-qjc8-mvjx
Remediation
- Fix · GHSA-fr26-qjc8-mvjx com.vaadin:flow-server (Maven) Fixed in 1.0.15 Advisory →
- Fix · GHSA-fr26-qjc8-mvjx com.vaadin:flow-server (Maven) Fixed in 2.6.2 Advisory →
- Fix · GHSA-fr26-qjc8-mvjx com.vaadin:flow-server (Maven) Fixed in 6.0.10 Advisory →
Timeline
- 2026-10-03 Threatist record created from GHSA-fr26-qjc8-mvjx
References
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences