Katalog CVE

CVE-2024-37298

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w gorilla/schema przed wersją 1.4.1 pozwala na ataki związane z alokacją pamięci podczas używania `schema.Decoder.Decode()` na strukturach zawierających pola typu `[]struct{...}`. Wykorzystanie funkcjonalności rzadkich slice'ów może prowadzić do wyczerpania pamięci.

Ocena ryzyka

Organizacje mogą być narażone na ataki, które mogą prowadzić do wyczerpania pamięci, co może skutkować awarią aplikacji lub odmową usługi. Wykorzystanie tej podatności może prowadzić do poważnych problemów z dostępnością systemów.

Rekomendacja

Zaleca się aktualizację do wersji 1.4.1 lub nowszej, aby załatać tę podatność. Należy również przeanalizować kod aplikacji pod kątem użycia `schema.Decoder.Decode()` na strukturach z tablicami innych struktur.

Powiązane podatności

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

gorilla/schema converts structs to and from form values. Prior to version 1.4.1 Running `schema.Decoder.Decode()` on a struct that has a field of type `[]struct{...}` opens it up to malicious attacks regarding memory allocations, taking advantage of the sparse slice functionality. Any use of `schema.Decoder.Decode()` on a struct with arrays of other structs could be vulnerable to this memory exhaustion vulnerability. Version 1.4.1 contains a patch for the issue.

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