CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-66453

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS