CVE-2024-24786
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 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

