Katalog CVE

CVE-2026-100352

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W projekcie kin-openapi przed wersją 0.148.0 ścieżka walidacji OpenAPI 3.1 przekazuje wartości NaN i nieskończoności z YAML do biblioteki santhosh-tekuri/jsonschema v6.0.2 bez zastosowania istniejących zabezpieczeń przed liczbami nieskończonymi. Zdalny nieuwierzytelniony klient może wysłać treść żądania application/yaml lub application/x-yaml zawierającą .nan, .inf lub -.inf do operacji z ograniczeniem numerycznym, powodując utworzenie i wyłuskanie nil big.Rat podczas ValidateRequest.

Ocena ryzyka

Standardowe serwery net/http odzyskują się po panice na poziomie połączenia, ale inne hosty lub goroutines aplikacji mogą zakończyć proces, powodując odmowę usługi. Ryzyko dotyczy aplikacji przyjmujących niezaufane specyfikacje lub dane wejściowe YAML.

Rekomendacja

Zaktualizuj kin-openapi do wersji 0.148.0 lub nowszej. Ogranicz przyjmowanie niezaufanych treści YAML z wartościami NaN/nieskończoności.

Inne podatności w kin-openapi

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

kin-openapi is a Go project for handling OpenAPI files. Prior to 0.148.0, the OpenAPI 3.1 validation path passes YAML NaN and infinity numeric values to santhosh-tekuri/jsonschema v6.0.2 without applying kin-openapi's existing finite-number guards. A remote unauthenticated client can send an application/yaml or application/x-yaml request body containing .nan, .inf, or -.inf to an operation with a numeric constraint, causing the dependency to create and dereference a nil big.Rat during ValidateRequest. Standard net/http servers recover the panic per connection, while other hosts or application goroutines may terminate the process. This issue is fixed in version 0.148.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS