-
CVSS Score
-Basic Information
CVE ID
-
GHSA ID
-
EPSS Score
-
CWE
-
Published
-
Updated
-
KEV Status
-
Technology
-
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| github.com/vapor/vapor | swift | < 4.61.1 | 4.61.1 |
The vulnerability stems from the recursive set() function handling nested form data. The pre-patch implementation lacked recursion depth checks, allowing attackers to create arbitrarily deep nesting (via array index patterns like array[_0][0][array]...). The commit adds a maxRecursionDepthcheck and throws an error when exceeded, confirming this was the vulnerable entry point. The CWE-674 (Uncontrolled Recursion) classification and crash reproduction using deeply nested arrays furthervalidate` this analysis.
Ongoing coverage of React2Shell