Approved changes feed: RSS · Atom

cpe:2.3:a:getkin:kin-openapi:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGetkin (c8e583b5-ee86-5a22-9aba-9210bcc513ee)
ProductKin Openapi (5cabe749-1394-5088-bc4d-95197813e548)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
pkg:github/getkin/kin-openapi purl2cpe 2026-09-09 08:33:48.342073
pkg:golang/github.com/getkin/kin-openapi purl2cpe 2026-09-09 08:33:48.342074

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-100352 vulnerable 2026-11-03 10:15:33.345944 kin-openapi: YAML NaN/Inf Values Bypass Built-in Guards and Panic via OAS 3.1 Validation Path
HIGH (7.5)
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.148.0, the OpenAPI 3.1 validation path passes YAML NaN and infinity numeric values to santhosh-tekuri/jsonschema v6.0.2 without applying kin-openapi's existing finite-number guards. A remote unauthenticated client can send an application/yaml or application/x-yaml request body containing .nan, .inf, or -.inf to an operation with a numeric constraint, causing the dependency to create and dereference a nil big.Rat during ValidateRequest. Standard net/http servers recover the panic per connection, while other hosts or application goroutines may terminate the process. This issue is fixed in version 0.148.0.
Published: 2026-10-15T15:54:25.834Z
Updated: 2026-10-20T02:46:20.849Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-100353 vulnerable 2026-11-03 10:15:33.307786 kin-openapi: Incomplete Fix for GHSA-p6wj-qrr4-pgh5: Three Unpatched nil-Items Panic Paths in openapi3filter
HIGH (7.5)
kin-openapi is a Go project for handling OpenAPI files. From 0.136.0 until 0.149.0, three openapi3filter decoder paths that were missed by the fix for GHSA-p6wj-qrr4-pgh5 lack a nil-items guard for legal OpenAPI 3.1 array schemas. An unauthenticated remote client can trigger a deterministic nil-pointer panic through an array query parameter, a deepObject query parameter containing an array property, or an application/x-www-form-urlencoded request body whose array property appears inside an allOf, anyOf, or oneOf subschema. The query and composed-body paths reach urlValuesDecoder.parseArray, while the deepObject path reaches buildResObj, and all pass a nil items schema into code that dereferences it. This issue is fixed in version 0.149.0.
Published: 2026-10-15T16:03:50.514Z
Updated: 2026-10-29T13:41:31.986Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-100347 vulnerable 2026-11-03 10:15:33.214942 kin-openapi: Unauthenticated panic (DoS) in openapi3filter legacy router via non-canonical/unsupported HTTP method on a static path
MEDIUM (5.3)
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.145.0, openapi3filter.ValidationHandler uses the routers/legacy router, which passes an unsupported or non-canonical HTTP method for an existing static path to openapi3.PathItem.GetOperation. The default branch of GetOperation panics before authentication runs, so an unauthenticated remote client can repeatedly send methods such as PROPFIND or lowercase get to abort connections and generate stack-trace log growth. The specific panic requires an exact static path; a concrete path matched only by a templated route does not reach the same sink. This issue is fixed in version 0.145.0.
Published: 2026-10-15T15:35:43.874Z
Updated: 2026-10-15T16:21:33.027Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-100351 vulnerable 2026-11-03 10:15:33.189833 kin-openapi: ValidationHandler security-requirement bypass via encoded-path operation confusion
HIGH (7.4)
kin-openapi is a Go project for handling OpenAPI files. From 0.144.0 until 0.147.0, openapi3filter.ValidationHandler validates an operation selected from decoded URL.Path while a downstream gorilla/mux router configured with UseEncodedPath can dispatch a different operation selected from URL.RawPath. When a public exact route and a protected parameterized route use the same method and overlap after decoding, an unauthenticated remote request containing an encoded path separator can be validated as public and then dispatched to the protected handler without invoking the configured AuthenticationFunc. The reachable path parameter is constrained to an encoded representation that decodes to the public literal route, and proxies that canonicalize the URI before forwarding prevent this specific mismatch. This issue is fixed in version 0.147.0.
Published: 2026-10-15T15:52:30.041Z
Updated: 2026-10-15T16:09:36.650Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-100348 vulnerable 2026-11-03 10:15:32.941299 kin-openapi spec loader panics on a self-referential additionalProperties $ref (nil-pointer DoS)
MEDIUM (5.3)
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.
Published: 2026-10-15T15:31:19.904Z
Updated: 2026-10-15T15:44:17.041Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-100350 vulnerable 2026-11-03 10:15:32.939392 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-100354 vulnerable 2026-11-03 10:15:32.915613 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-97394 vulnerable 2026-11-03 10:15:26.685038 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73501 vulnerable 2026-09-16 04:33:10.027590 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-30153 vulnerable 2026-06-08 07:16:59.133846 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.