Katalog CVE

CVE-2022-30633

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Nieograniczona rekurencja w funkcji Unmarshal w bibliotece encoding/xml przed wersjami Go 1.17.12 i 1.18.4 pozwala atakującemu na wywołanie paniki z powodu wyczerpania stosu poprzez deserializację dokumentu XML do struktury Go, która ma zagnieżdżone pole z użyciem tagu 'any'.

Ocena ryzyka

Organizacja może doświadczyć awarii aplikacji z powodu wyczerpania stosu, co może prowadzić do przerwy w dostępności usług. Atakujący może wykorzystać tę podatność do destabilizacji systemu.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji Go, aby usunąć tę podatność. Należy również przeanalizować i ograniczyć użycie zagnieżdżonych pól z tagiem 'any' w strukturach danych.

Powiązane podatności

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

Uncontrolled recursion in Unmarshal in encoding/xml before Go 1.17.12 and Go 1.18.4 allows an attacker to cause a panic due to stack exhaustion via unmarshalling an XML document into a Go struct which has a nested field that uses the 'any' field tag.

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