Katalog CVE

CVE-2025-66453

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Rhino, otwartoźródłowa implementacja JavaScript w Javie, przed wersjami 1.8.1, 1.7.15.1 i 1.7.14.1, miała podatność, która pozwalała na przekazanie kontrolowanej przez atakującego liczby zmiennoprzecinkowej do funkcji toFixed(). Może to prowadzić do wysokiego zużycia CPU i potencjalnego ataku typu Denial of Service.

Ocena ryzyka

Organizacje mogą doświadczyć poważnych problemów z wydajnością, co może prowadzić do przerwy w dostępności usług. Wysokie zużycie CPU może wpłynąć na inne procesy i aplikacje działające na serwerze.

Rekomendacja

Zaleca się aktualizację do wersji 1.8.1, 1.7.15.1 lub 1.7.14.1, aby usunąć tę podatność. Należy również monitorować aplikacje korzystające z Rhino w celu wykrycia potencjalnych prób ataków.

Powiązane podatności

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

Rhino is an open-source implementation of JavaScript written entirely in Java. Prior to 1.8.1, 1.7.15.1, and 1.7.14.1, when an application passed an attacker controlled float poing number into the toFixed() function, it might lead to high CPU consumption and a potential Denial of Service. Small numbers go through this call stack: NativeNumber.numTo > DToA.JS_dtostr > DToA.JS_dtoa > DToA.pow5mult where pow5mult attempts to raise 5 to a ridiculous power. This vulnerability is fixed in 1.8.1, 1.7.15.1, and 1.7.14.1.

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