Vapor is a web framework for Swift. In Vapor before version 4.40.1, there is a DoS attack against anyone who Bootstraps a metrics backend for their Vapor app. The following is the attack vector: 1. send unlimited requests against a vapor instance with different paths. this will create unlimited counters and timers, which will eventually drain the system. 2. downstream services might suffer from this attack as well by being spammed with error paths. This has been patched in 4.40.1. The `DefaultResponder` will rewrite any undefined route paths for to `vapor_route_undefined` to avoid unlimited counters.
Metrics
Affected Vendors & Products
References
History
No history.
MITRE
Status: PUBLISHED
Assigner: GitHub_M
Published: 2021-02-26T01:45:23
Updated: 2024-08-03T18:09:15.396Z
Reserved: 2020-12-22T00:00:00
Link: CVE-2021-21328
Vulnrichment
No data.
NVD
Status : Modified
Published: 2021-02-26T02:15:12.713
Modified: 2024-11-21T05:48:01.900
Link: CVE-2021-21328
Redhat
No data.