CVE Catalog

CVE-2026-100354

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Summary

kin-openapi, a Go project for handling OpenAPI files, prior to 0.149.0 lacks cycle detection when an allOf, anyOf, or oneOf chain refers back to an ancestor schema during runtime request and response validation. This causes unbounded recursion and a fatal stack overflow that terminates the entire process and cannot be caught with recover.

Risk Assessment

An unauthenticated attacker can remotely crash the entire process, causing denial of service even for unrelated requests.

Recommendation

Update the kin-openapi library to version 0.149.0 or later.

Other vulnerabilities in kin-openapi

See all
Original NVD description (English source)

kin-openapi is a Go project for handling OpenAPI files. Prior to 0.149.0, runtime request, response, and direct schema validation lacks cycle detection when an allOf, anyOf, or oneOf chain refers back to an ancestor schema, even though loading and document validation accept the circular reference. A request or response that reaches the affected schema causes unbounded recursion in Schema.visitJSON or openapi3filter.decodeValue and exhausts the Go goroutine stack. The resulting fatal stack overflow cannot be caught with recover and terminates the entire process, including unrelated requests. This issue is fixed in version 0.149.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS