PatchSiren cyber security CVE debrief
CVE-2026-100348 getkin CVE debrief
A defect in the kin-openapi library's OpenAPI specification loader can cause a panic when encountering a self-referential additionalProperties $ref in a crafted OpenAPI document. This issue, confirmed at version 0.144.0, affects services or tools that load untrusted specifications via the default openapi3.Loader. The vulnerability is triggered by a specific type of crafted OpenAPI document that causes a nil-pointer dereference, leading to a denial-of-service (DoS) condition. Defenders should assess exposure and prioritize verification and updates to affected versions of the kin-openapi library.
- Vendor
- getkin
- Product
- github.com/getkin/kin-openapi
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-15
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-15
- Advisory updated
- 2026-10-15
Who should care
Defenders responsible for services or tools that load untrusted OpenAPI specifications via the default openapi3.Loader should assess exposure and prioritize verification and updates to affected versions of the kin-openapi library.
Why it matters
Defenders should prioritize verifying and updating affected versions of the kin-openapi library to prevent potential denial-of-service (DoS) attacks. The issue is confirmed at version 0.144.0, and updating to version 0.145.0 or later is recommended. Evidence is limited to the supplied source corpus and official CVE record.
- Potential denial-of-service (DoS) attacks against services or tools that load untrusted OpenAPI specifications.
- Verification priority for affected versions of the kin-openapi library.
- Remediation priority for updating to version 0.145.0 or later.
Technical summary
The kin-openapi library's OpenAPI specification loader panics when encountering a self-referential additionalProperties $ref in a crafted OpenAPI document. This issue is caused by a missing nil-check on c.Value in the resolveComponent's drill closure, which can lead to a denial-of-service (DoS) condition. The vulnerability affects services or tools that load untrusted specifications via the default openapi3.Loader, and updating to version 0.145.0 or later is recommended to mitigate the issue. The vulnerability is triggered by a specific type of crafted OpenAPI document that causes a nil-pointer dereference.
Defensive priority
Defenders should prioritize verifying and updating affected versions of the kin-openapi library to prevent potential denial-of-service (DoS) attacks.
Recommended defensive actions
- Verify and update affected versions of the kin-openapi library to version 0.145.0 or later.
- Implement input validation and sanitization for OpenAPI specifications to prevent loading of crafted documents.
- Monitor for and respond to potential DoS attacks targeting services or tools that use the kin-openapi library.
- Review and update incident response plans to include procedures for handling potential DoS attacks.
- Conduct a thorough review of the kin-openapi library's usage in the organization and prioritize updates to affected versions.
- Consider implementing additional security controls, such as rate limiting or IP blocking, to mitigate potential DoS attacks.
- Track and analyze logs for signs of potential DoS attacks or exploitation attempts.
Evidence notes
The issue is confirmed at version 0.144.0 of the kin-openapi library. A crafted OpenAPI document with a self-referential additionalProperties $ref can cause the loader to panic. Evidence is limited to the supplied source corpus and official CVE record. The vulnerability is caused by a missing nil-check on c.Value in the resolveComponent's drill closure, which can lead to a panic when encountering a self-referential $ref in the additionalProperties section of a schema.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-100348 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-100348
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-100348 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-100348
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
kin-openapi spec loader panics on a self-referential additionalProperties $ref (nil-pointer DoS)
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-mh7x-f8wq-4jhx.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/getkin/kin-openapi/security/advisories/GHSA-mh7x-f8wq-4jhx
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/getkin/kin-openapi/commit/88aa64c7cbd03ecadbb419c473bdcaa8b0124c6b
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/getkin/kin-openapi
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/getkin/kin-openapi/releases/tag/v0.145.0
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.