Katalog CVE

CVE-2024-24786

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.26%

Percentyl 68 - wyżej niż 68% wszystkich znanych CVE

Streszczenie

Funkcja protojson.Unmarshal może wejść w nieskończoną pętlę podczas deserializacji niektórych form nieprawidłowego JSON. Warunek ten może wystąpić podczas deserializacji do wiadomości zawierającej wartość google.protobuf.Any lub gdy ustawiona jest opcja UnmarshalOptions.DiscardUnknown.

Ocena ryzyka

Nieskończona pętla może prowadzić do zawieszenia aplikacji lub wyczerpania zasobów, co może skutkować odmową usługi.

Rekomendacja

Zaleca się zaktualizowanie biblioteki protobuf do wersji zawierającej poprawkę oraz unikanie używania opcji DiscardUnknown, jeśli to możliwe.

Inne podatności w Google protobuf

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

The protojson.Unmarshal function can enter an infinite loop when unmarshaling certain forms of invalid JSON. This condition can occur when unmarshaling into a message which contains a google.protobuf.Any value, or when the UnmarshalOptions.DiscardUnknown option is set.

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