CVE-2025-66453CWE-400denial-of-service

CVE-2025-66453

High · published December 4, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
18.3
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00271 · 18.3th percentile
Weakness
CWE-400 · Uncontrolled Resource Consumption
Published
2025-12-04T01:16Z
Affected products (3)
ProductVersionsFixed in
mozilla/rhino< 1.7.14.11.7.14.1
mozilla/rhinoall versions—
mozilla/rhinoall versions—
References (1)
EPSS history
Timeline
  • 03 DEC 19:31Z
    Rhino vulnerable high CPU usage and potential DoS when passing specific numbers to toFixed() function
    cvelistv5