CVE-2025-66453 - CVE House
Back to Database
Status published Medium CVE-2025-66453

Rhino vulnerable high CPU usage and potential DoS when passing specific numbers to toFixed() function

Vulnerability Description

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.

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2025-66453

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

rhino
Vulnerable Versions:
>= 1.8.0, < 1.8.1, >= 1.7.15, < 1.7.15.1, < 1.7.14.1

Timeline

Official Publish: December 3rd, 2025
Last Modified: December 3rd, 2025
Added to House: July 22nd, 2026

CVSS Vectors

Weaknesses (CWE)