Katalog CVE

CVE-2026-100347

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece kin-openapi przed wersją 0.145.0 funkcja openapi3filter.ValidationHandler używa routera routers/legacy, który przekazuje nieobsługiwaną lub niekanoniczną metodę HTTP dla istniejącej ścieżki statycznej do openapi3.PathItem.GetOperation. Domyślna gałąź GetOperation wywołuje panikę przed uwierzytelnieniem, więc nieuwierzytelniony zdalny klient może wielokrotnie wysyłać metody takie jak PROPFIND lub małe litery get, powodując przerywanie połączeń i wzrost logów ze stosem wywołań.

Ocena ryzyka

Nieuwierzytelniony atakujący może wywołać powtarzalne paniki i nadmierny wzrost logów, prowadząc do odmowy usługi i zapełnienia dysku. Ryzyko dotyczy usług używających kin-openapi z routerem legacy.

Rekomendacja

Zaktualizuj bibliotekę kin-openapi do wersji 0.145.0 lub nowszej. Do czasu aktualizacji rozważ filtrowanie nieobsługiwanych metod HTTP na poziomie serwera proxy.

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.145.0, openapi3filter.ValidationHandler uses the routers/legacy router, which passes an unsupported or non-canonical HTTP method for an existing static path to openapi3.PathItem.GetOperation. The default branch of GetOperation panics before authentication runs, so an unauthenticated remote client can repeatedly send methods such as PROPFIND or lowercase get to abort connections and generate stack-trace log growth. The specific panic requires an exact static path; a concrete path matched only by a templated route does not reach the same sink. This issue is fixed in version 0.145.0.

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