CVE Catalog

CVE-2026-100348

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

In kin-openapi prior to 0.145.0, openapi3.Loader can dereference a nil SchemaRef.Value while resolving a self-referential additionalProperties JSON Reference. Loading an attacker-controlled OpenAPI document through LoadFromData, LoadFromFile, or LoadFromURI reaches resolveComponent before document validation and can panic the loading process.

Risk Assessment

An attacker can supply a malicious OpenAPI document that triggers a panic and halts the application process, causing denial of service. The risk affects applications loading untrusted OpenAPI documents.

Recommendation

Upgrade kin-openapi to version 0.145.0 or later. Avoid loading OpenAPI documents from untrusted sources.

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.145.0, openapi3.Loader can dereference a nil SchemaRef.Value while resolving a self-referential additionalProperties JSON Reference such as a schema that points to its own additionalProperties member. Loading an attacker-controlled OpenAPI document through LoadFromData, LoadFromFile, or LoadFromURI reaches resolveComponent before document validation and can panic the loading process. Resolved additionalProperties schemas and ordinary recursive schemas do not take the vulnerable nil-value path. This issue is fixed in version 0.145.0.

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