Katalog CVE

CVE-2026-81176

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Svelte devalue to biblioteka JavaScript serializująca wartości do ciągów znaków, gdy JSON.stringify jest niewystarczające. W wersjach przed 5.9.2 funkcja devalue.parse nie odrzuca indeksów poza zakresem (większych lub równych values.length) w src/parse.js. Specjalnie spreparowany niezaufany ładunek może powodować przełączanie parsera między reprezentacjami tablic, generując kwadratowe obciążenie i powodując odmowę usługi w aplikacjach przetwarzających niezaufane dane devalue.

Ocena ryzyka

Atakujący może zdalnie wywołać odmowę usługi poprzez przesłanie złośliwego ładunku devalue, co prowadzi do nadmiernego zużycia zasobów i niedostępności aplikacji.

Rekomendacja

Należy zaktualizować bibliotekę devalue do wersji 5.9.2 lub nowszej, która naprawia tę podatność.

Inne podatności w Svelte devalue

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

Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.

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