kin-openapi: Uncontrolled Recursion on Circular allOf/anyOf/oneOf Schemas Causes Fatal Process Crash in github.com/getkin/kin-openapi
{
"review_status": "UNREVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-6785"
}{
"imports": [
{
"path": "github.com/getkin/kin-openapi/openapi3",
"symbols": [
"Callback.Validate",
"CallbackRef.Validate",
"Components.Validate",
"Content.Validate",
"Encoding.Validate",
"Header.Validate",
"HeaderRef.Validate",
"MediaType.Validate",
"Operation.Validate",
"Parameter.Validate",
"ParameterRef.Validate",
"Parameters.Validate",
"PathItem.Validate",
"Paths.Validate",
"RequestBody.Validate",
"RequestBodyRef.Validate",
"Response.Validate",
"ResponseRef.Validate",
"Responses.Validate",
"Schema.IsMatching",
"Schema.IsMatchingJSONArray",
"Schema.IsMatchingJSONBoolean",
"Schema.IsMatchingJSONNumber",
"Schema.IsMatchingJSONObject",
"Schema.IsMatchingJSONString",
"Schema.Validate",
"Schema.VisitJSON",
"Schema.VisitJSONArray",
"Schema.VisitJSONObject",
"Schema.visitJSON",
"SchemaRef.Validate",
"T.Validate",
"T.ValidateSchemaJSON"
]
},
{
"path": "github.com/getkin/kin-openapi/openapi3filter",
"symbols": [
"MultipartBodyDecoder",
"UrlencodedBodyDecoder",
"ValidateParameter",
"ValidateRequest",
"ValidateRequestBody",
"ValidateResponse",
"ValidationHandler.Load",
"ValidationHandler.ServeHTTP",
"decodeValue"
]
}
]
}