Kin Openapi
Approved changes feed: RSS · Atom
cpe:2.3:a:getkin:kin-openapi:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Getkin (c8e583b5-ee86-5a22-9aba-9210bcc513ee) |
|---|---|
| Product | Kin 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
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.