Katalog CVE

CVE-2026-100350

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

Streszczenie

W bibliotece kin-openapi od wersji 0.145.0 do 0.146.0 funkcja openapi3filter wielokrotnie wywołuje regexp.MustCompile dla tego samego wyrażenia regularnego nazwy parametru w pętli po kluczach zapytania w urlValuesDecoder.DecodeObject. Nieuwierzytelniony zdalny klient może wysłać żądanie z wieloma niepowiązanymi kluczami zapytania, powodując nadmierne zużycie zasobów proporcjonalne do liczby kluczy. Problem nie jest atakiem ReDoS — wynika z ponownej kompilacji niezmiennego wyrażenia w pętli.

Ocena ryzyka

Nieuwierzytelniony atakujący może wywołać nadmierne zużycie CPU i pamięci na serwerze, prowadząc do odmowy usługi. Ryzyko dotyczy usług używających kin-openapi do walidacji żądań z parametrami deepObject.

Rekomendacja

Zaktualizuj bibliotekę kin-openapi do wersji 0.146.0 lub nowszej. Do czasu aktualizacji rozważ ograniczenie liczby kluczy zapytania akceptowanych przez punkty końcowe używające parametrów deepObject.

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. From 0.145.0 until 0.146.0, openapi3filter repeatedly calls regexp.MustCompile for the same parameter-name regular expression inside the per-query-key loop in urlValuesDecoder.DecodeObject used to decode a deepObject query parameter. An unauthenticated remote client can send an affected endpoint a request containing many unrelated query keys, causing ValidateRequest to perform work and allocations proportional to the attacker-controlled key count for every deepObject parameter. The expression itself is fixed and this is not regular expression denial of service; the resource consumption comes from loop-invariant recompilation. This issue is fixed in version 0.146.0.

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