CVE Catalog

CVE-2026-97394

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Summary

kin-openapi, a Go project for handling OpenAPI files, in versions from 0.136.0 until 0.143.0 accepts OpenAPI 3.1 array schemas without an items keyword and then dereferences the nil Schema.Items value while decoding requests and responses. A remote unauthenticated client can deterministically trigger a nil-pointer panic during ValidateRequest or ValidateResponse.

Risk Assessment

An attacker can remotely crash the application, causing denial of service without authentication.

Recommendation

Update the kin-openapi library to version 0.143.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. From 0.136.0 until 0.143.0, openapi3filter accepts OpenAPI 3.1 array schemas without an items keyword and then dereferences the nil Schema.Items value while decoding application/x-www-form-urlencoded or multipart/form-data request bodies, response headers, and other array parameter surfaces. A remote unauthenticated client can reach an affected operation with a nonempty request or matching response and deterministically trigger a nil-pointer panic during ValidateRequest or ValidateResponse. OpenAPI 3.0 documents are not affected because document validation rejects arrays without items, and JSON request bodies use a different decoder path. This issue is fixed in version 0.143.0.

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