CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2024-37298

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS