PatchSiren cyber security CVE debrief
CVE-2026-100351 getkin CVE debrief
A security-requirement bypass vulnerability exists in the `openapi3filter.ValidationHandler.Middleware` of the kin-openapi package. An unauthenticated request can be validated as a public operation and then dispatched to a protected operation, allowing the protected downstream handler to run without authentication. The vulnerability arises from the middleware validating requests with kin-openapi's legacy router, which selects an OpenAPI operation from the decoded URL path, while a downstream gorilla/mux router configured with UseEncodedPath() selects its handler from the encoded representation. This discrepancy enables an attacker to bypass authentication and access protected The
- Vendor
- getkin
- Product
- github.com/getkin/kin-openapi
- CVSS
- HIGH 7.4
- 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 securing APIs using the kin-openapi package should be aware of this vulnerability and take steps to verify the authenticity of requests and ensure that authentication is properly enforced for protected operations.
Why it matters
CVE-2026-100351 is a security-requirement bypass vulnerability in the kin-openapi package that allows an unauthenticated request to be validated as a public operation and then dispatched to a protected operation. Defenders should prioritize verifying the authenticity of requests and ensuring that authentication is properly enforced for protected operations.
- An attacker could bypass authentication and access protected operations without proper credentials.
- Defenders need to verify the authenticity of requests to prevent unauthorized access.
- The vulnerability requires verification of authentication enforcement for protected operations.
Technical summary
The `openapi3filter.ValidationHandler.Middleware` validates requests with kin-openapi's legacy router, which selects an OpenAPI operation from the decoded URL path. However, a downstream gorilla/mux router configured with UseEncodedPath() selects its handler from the encoded representation. This can allow an unauthenticated request to be validated as a public operation and then dispatched to a protected operation.
Defensive priority
Defenders should prioritize verifying the authenticity of requests and ensuring that authentication is properly enforced for protected operations.
Recommended defensive actions
- Verify the authenticity of requests and ensure that authentication is properly enforced for protected operations
- Review and update the configuration of the gorilla/mux router to prevent similar bypasses
- Monitor for suspicious requests that may be attempting to exploit this vulnerability
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The vulnerability is caused by the middleware validating requests with kin-openapi's legacy router, which selects an OpenAPI operation from the decoded URL path, while a downstream gorilla/mux router configured with UseEncodedPath() selects its handler from the encoded representation. This can allow an unauthenticated request to be validated as a public operation and then dispatched to a protected operation.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-100351 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-100351
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-100351 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-100351
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
kin-openapi: ValidationHandler security-requirement bypass via encoded-path operation confusion
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-23vg-4cjm-66q5.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/getkin/kin-openapi/security/advisories/GHSA-23vg-4cjm-66q5
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/getkin/kin-openapi/commit/eda80e2676e9f577ceed2dd80e64f16083edb041
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.147.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.