CVE-2026-100354: getkin kin-openapi Uncontrolled Recursion
Vulnerability summary
CVE-2026-100354 is a high (CVSS 7.5) Uncontrolled Recursion vulnerability in getkin kin-openapi. EPSS estimates a 0.43% chance of exploitation in the next 30 days, higher than 36.4% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1Timeline
- 15-10-2026PublishedVulnerability first disclosed.
- 15-10-2026Last modifiedVulnerability information updated.
Description
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.149.0, runtime request, response, and direct schema validation lacks cycle detection when an allOf, anyOf, or oneOf chain refers back to an ancestor schema, even though loading and document validation accept the circular reference. A request or response that reaches the affected schema causes unbounded recursion in Schema.visitJSON or openapi3filter.decodeValue and exhausts the Go goroutine stack. The resulting fatal stack overflow cannot be caught with recover and terminates the entire process, including unrelated requests. This issue is fixed in version 0.149.0.
CVSS metrics
6 scores · 6 sources · 1 version- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · GoEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.43%
Chance of exploitation in the next 30 days
Percentile
36%
Versus all other CVEs
30-day change
Change unavailable
Change unavailable
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Chainguard200 products
- commercial-grafana-11.6All versions (No fix recorded)
- commercial-grafana-12.1All versions (No fix recorded)
- commercial-grafana-12.2All versions (No fix recorded)
- commercial-grafana-12.3All versions (No fix recorded)
- commercial-grafana-12.4All versions (No fix recorded)
1 vendor · 200 products · Showing 200 of 483. Use Open JSON for the complete list.
References
8 links- github.com/getkin/kin-openapi/security/advisories/GHSA-g8cf-rcjf-c8cfX Refsource CONFIRMWEBAdvisoryREPORT
- github.com/getkin/kin-openapi/commit/9245cef66c840e27a08409a8a5cd0ee930c5bcffX Refsource MISCWEBFIXREPORT