Nil pointer panic in kin-openapi openapi3filter decoding
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-476.
Summary
kin-openapi, a Go project for handling OpenAPI files, is affected from 0.136.0 before 0.149.0. Three openapi3filter decoder paths missed by an earlier fix lack a guard for legal OpenAPI 3.1 array schemas, which leads to a NULL pointer dereference (CWE-476). An unauthenticated remote client can send a crafted request to trigger a deterministic nil-pointer panic, causing denial of service.
Written with Claude Haiku 5.5 from the sources below · 2026-11-06
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| getkin | kin-openapi | 0.136.0 to before 0.149.0 | 0.149.0 | Patch available | CNA |
| — | github.com/getkin/kin-openapi (Go) | 0.136.0 to before 0.149.0 | 0.149.0 | Patch available | GHSA-vrcc-3ch7-hppw |
- kin-openapi Vendorgetkin Affected 0.136.0 to before 0.149.0 Fixed in 0.149.0 Patch available CNA
- github.com/getkin/kin-openapi (Go) Vendor— Affected 0.136.0 to before 0.149.0 Fixed in 0.149.0 Patch available GHSA-vrcc-3ch7-hppw
Remediation
Upgrade kin-openapi, including the Go module github.com/getkin/kin-openapi, to version 0.149.0. Red Hat Hardened Images are fixed by RHSA-2026:82637, RHSA-2026:85266, RHSA-2026:87077, RHSA-2026:90388 and RHSA-2026:91292.
Written with Claude Haiku 5.5 from the sources below · 2026-11-06
- Fix · CNA kin-openapi (getkin) Fixed in 0.149.0
- Fix · GHSA-vrcc-3ch7-hppw github.com/getkin/kin-openapi (Go) Fixed in 0.149.0 Advisory →
Red Hat 5 advisories
- RHSA-2026:91292 Released 2026-10-27 · Red Hat rating ImportantRed Hat Hardened Images RPMs Security Update
- Red Hat Hardened Images grafana12.4-12.4.13-0.5.hum1@aarch64, grafana12.4-12.4.13-0.5.hum1@src, grafana12.4-12.4.13-0.5.hum1@x86_64
- RHSA-2026:90388 Released 2026-10-26 · Red Hat rating ImportantRed Hat Hardened Images RPMs Security Update
- Red Hat Hardened Images grafana12.4-12.4.13-0.4.hum1@aarch64, grafana12.4-12.4.13-0.4.hum1@src, grafana12.4-12.4.13-0.4.hum1@x86_64
- RHSA-2026:87077 Released 2026-10-21 · Red Hat rating ImportantRed Hat Hardened Images RPMs Security Update
- Red Hat Hardened Images grafana13.1-13.1.8-0.3.hum1@aarch64, grafana13.1-13.1.8-0.3.hum1@s390x, grafana13.1-13.1.8-0.3.hum1@src +1
Show 2 more Red Hat advisories
- RHSA-2026:85266 Released 2026-10-19 · Red Hat rating ImportantRed Hat Hardened Images RPMs Security Update
- Red Hat Hardened Images grafana13.2-13.2.3-0.3.hum1@aarch64, grafana13.2-13.2.3-0.3.hum1@s390x, grafana13.2-13.2.3-0.3.hum1@src +1
- RHSA-2026:82637 Released 2026-10-14 · Red Hat rating ImportantRed Hat Hardened Images RPMs bug fix and enhancement update
- Red Hat Hardened Images hugo-0.168.0-0.1.hum1@aarch64, hugo-0.168.0-0.1.hum1@s390x, hugo-0.168.0-0.1.hum1@src +1
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Hardened Images | Fixed | RHSA-2026:82637, RHSA-2026:85266, RHSA-2026:87077, RHSA-2026:90388, RHSA-2026:91292 |
Not affected: 2 products
- Red Hat Hardened Images
- Red Hat OpenShift AI (RHOAI)
Timeline
- 2026-10-16 Threatist record created from CVE-2026-100353
- 2026-10-16 Alias added: GHSA-vrcc-3ch7-hppw
- 2026-10-16 Priority changed: MEDIUM → LOW
- 2026-10-18 Fix available: RHSA-2026:82637 · Red Hat
- 2026-10-18 Fix available: Red Hat Hardened Images · Red Hat
- 2026-10-18 CVSS score added · Red Hat
- 2026-10-20 Fix available: RHSA-2026:85266 · Red Hat
- 2026-10-20 Affected versions changed · Red Hat
- 2026-10-22 Fix available: RHSA-2026:87077 · Red Hat
- 2026-10-22 Affected versions changed · Red Hat
- 2026-10-29 CISA SSVC decision points changed
- 2026-10-29 Priority changed: LOW → HIGH
- 2026-10-29 Affected versions changed · Red Hat
- 2026-10-30 Fix available: RHSA-2026:90388 · Red Hat
- 2026-10-30 Fix available: RHSA-2026:91292 · Red Hat
- 2026-10-30 Affected versions changed · Red Hat
- 2026-11-06 Affected versions changed · Red Hat
- 2026-11-06 Affected versions changed · Red Hat
References
More getkin vulnerabilities
- TI-2026-51613 kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default CVSS 3.1CRITICAL 9.1
- TI-2026-53976 kin-openapi: Uncontrolled resource consumption in openapi3filter deepObject query parameter decoding CVSS 4.0HIGH 8.7
- TI-2026-74663 YAML NaN and Inf values cause panic in kin-openapi validation CVSS 3.1HIGH 7.5
- TI-2026-74661 kin-openapi nil pointer panic in openapi3filter on array schemas without items CVSS 3.1HIGH 7.5
- TI-2026-74657 Uncontrolled recursion in kin-openapi crashes the process CVSS 3.1HIGH 7.5
- TI-2026-53730 NULL pointer dereference in getkin kin-openapi CVSS 3.1HIGH 7.5
Sources
- CVE-2026-100353 · CVE Program
- CVE-2026-100353 · NVD
- FIRST EPSS
- GHSA-vrcc-3ch7-hppw · GitHub Advisory Database · CC BY 4.0
- CVE-2026-100353 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences