HIGH
CVE-2026-93450
CVSS
7.5
Description
go-openapi/swag jsonutils before 0.27.1 contains a stack overflow vulnerability in ordered JSON parsing and serialization due to unbounded recursion with no depth limit. Remote unauthenticated attackers can submit deeply nested JSON documents to services accepting OpenAPI specifications, causing fatal stack overflow that terminates the process and all in-flight requests.
Weakness (CWE)
CWE-674
EPSS Score
0.66%
Probability of exploitation in next 30 days
50.2th percentile
References
https://github.com/go-openapi/swag
https://github.com/go-openapi/swag/blob/v0.27.0/jsonutils/adapters/stdlib/json/adapter.go#L68
https://github.com/go-openapi/swag/blob/v0.27.0/jsonutils/adapters/stdlib/json/ordered_map.go#L214
https://github.com/go-openapi/swag/commit/0c24346ced59a25811e8694a915e7131d25ccb0e
https://github.com/go-openapi/swag/security/advisories/GHSA-xh24-9qpg-8w28
https://www.vulncheck.com/advisories/go-openapi-swag-jsonutils-before-0.27.1-uncontrolled-recursion-in-ordered-json-marshal-and-unmarshal
Base CVE data derived from NVD (public domain). Enrichment by
dbcve.org
(CC-BY-4.0). Fetched via API.