Read the docs

Nil pointer panic in kin-openapi openapi3filter decoding

Priority HIGH 72CWE-476Published · Updated

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

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00335 26th percentileScored 2026-11-07
Fix Fixed kin-openapi (getkin): 0.149.0github.com/getkin/kin-openapi (Go): 0.149.0Red Hat: 5 advisories

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

VendorProductAffected versionsFixed inStatusSource
getkinkin-openapi0.136.0 to before 0.149.00.149.0Patch availableCNA
—github.com/getkin/kin-openapi (Go)0.136.0 to before 0.149.00.149.0Patch availableGHSA-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 Important
    Red 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 Important
    Red 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 Important
    Red 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 Important
    Red 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 Important
    Red 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 →

ProductStatusPlan or fix
Red Hat Hardened ImagesFixed 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

  1. 2026-10-16 Threatist record created from CVE-2026-100353
  2. 2026-10-16 Alias added: GHSA-vrcc-3ch7-hppw
  3. 2026-10-16 Priority changed: MEDIUM → LOW
  4. 2026-10-18 Fix available: RHSA-2026:82637 · Red Hat
  5. 2026-10-18 Fix available: Red Hat Hardened Images · Red Hat
  6. 2026-10-18 CVSS score added · Red Hat
  7. 2026-10-20 Fix available: RHSA-2026:85266 · Red Hat
  8. 2026-10-20 Affected versions changed · Red Hat
  9. 2026-10-22 Fix available: RHSA-2026:87077 · Red Hat
  10. 2026-10-22 Affected versions changed · Red Hat
  11. 2026-10-29 CISA SSVC decision points changed
  12. 2026-10-29 Priority changed: LOW → HIGH
  13. 2026-10-29 Affected versions changed · Red Hat
  14. 2026-10-30 Fix available: RHSA-2026:90388 · Red Hat
  15. 2026-10-30 Fix available: RHSA-2026:91292 · Red Hat
  16. 2026-10-30 Affected versions changed · Red Hat
  17. 2026-11-06 Affected versions changed · Red Hat
  18. 2026-11-06 Affected versions changed · Red Hat

References

  • 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
See all 13 →

Sources