Impact
The vulnerability is an uncontrolled recursion in crow::json::load() which parses JSON requests. An attacker can send a payload with thousands of nested JSON objects that exhaust the worker thread stack, causing the server process to crash and all connections to drop, thereby denying service. This requires no authentication and is classified as CWE-674.
Affected Systems
CrowCpp's Crow library versions before 1.3.4, which are used in any application running a Crow HTTP server.
Risk and Exploitability
The CVSS score of 8.7 signifies high severity. The EPSS score is not available, but the attack can be performed remotely without authentication by sending a deeply nested JSON body. The vulnerability is not listed in CISA KEV, indicating no known exploited instances yet. Nonetheless, the impact of a server crash makes it a significant risk for services requiring high availability.
OpenCVE Enrichment