CVE catalog

CVE-2025-66453

rhino: CVE-2025-66453

[CVE catalog]

Severity
Medium · CVSS 5.5CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Source
[NVD] · [CVE record]
EPSS
0.27% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianrhinosid1.7.15.1-0.1fixed
Debianrhinoforky1.7.15.1-0.1fixed
Debianrhinotrixie1.7.15.1-0.1~deb13u1fixed
Debianrhinobookworm1.7.14.1-0+deb12u1fixed
CperhinoNot reportedNot reportedunknown
Opensuserhinoleap 16.01.7.15.1-160000.1.1fixed
Opensuserhinotumbleweed1.7.15.1-1.1fixed
Suserhinolinux enterprise server 16.01.7.15.1-160000.1.1fixed
Suserhinolinux enterprise server for sap applications 16.01.7.15.1-160000.1.1fixed
Suserhinolinux enterprise module for basesystem 15 sp61.7.15.1-150200.12.7.1fixed
Suserhinolinux enterprise module for basesystem 15 sp71.7.15.1-150200.12.7.1fixed
Opensuserhinoleap 15.61.7.15.1-150200.12.7.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianrhinosourcesid1.7.15.1-0.1not yet assignedNot reported[1121953]
Debianrhinosourceforky1.7.15.1-0.1not yet assignedNot reported[1121953]
Debianrhinosourcetrixie1.7.15.1-0.1~deb13u1not yet assignedNot reported[1121953]
Debianrhinosourcebookworm1.7.14.1-0+deb12u1not yet assignedNot reported[1121953]
Opensuserhinorpmleap 16.01.7.15.1-160000.1.1Not reportedOPENSUSE-SU-2026:20297-1Not reported
Opensuserhinorpmtumbleweed1.7.15.1-1.1Not reportedOPENSUSE-SU-2025:15798-1Not reported
Suserhinorpmlinux enterprise server 16.01.7.15.1-160000.1.1Not reportedSUSE-SU-2026:20603-1Not reported
Suserhinorpmlinux enterprise server for sap applications 16.01.7.15.1-160000.1.1Not reportedSUSE-SU-2026:20603-1Not reported
Suserhinorpmlinux enterprise module for basesystem 15 sp61.7.15.1-150200.12.7.1Not reportedSUSE-SU-2025:4390-1Not reported
Suserhinorpmlinux enterprise module for basesystem 15 sp71.7.15.1-150200.12.7.1Not reportedSUSE-SU-2025:4390-1Not reported
Opensuserhinorpmleap 15.61.7.15.1-150200.12.7.1Not reportedSUSE-SU-2025:4390-1Not reported

[Debian bug #1121953]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [librhino-java]Affected

    Source package: [rhino]

    Details (2)
    • 1.7.14.1-0+deb12u1 · all · bookworm

      Affected · Fixed: 1.7.14.1-0+deb12u1

      dsa · rhino · debian · bookworm; dsa · rhino · debian · 12

    • 1.7.14.1-0+deb12u1 · all · bookworm

      Affected · Fixed: 1.7.14.1-0+deb12u1

      dsa · rhino · debian · bookworm; dsa · rhino · debian · 12

  • [rhino]Affected
    Details (2)
    • 1.7.14.1-0+deb12u1 · all · bookworm

      Affected · Fixed: 1.7.14.1-0+deb12u1

      dsa · rhino · debian · bookworm; dsa · rhino · debian · 12

    • 1.7.14.1-0+deb12u1 · all · bookworm

      Affected · Fixed: 1.7.14.1-0+deb12u1

      dsa · rhino · debian · bookworm; dsa · rhino · debian · 12

[openSUSE Tumbleweed]

  • [rhino-demo]Unknown

    Source package: [rhino]

    Details (1)
    • 1.7.15.1-1.5 · noarch · tumbleweed

      Unknown · Fixed: 1.7.15.1-1.1

      Version impact unknown

      dsa · rhino · opensuse · tumbleweed

  • [rhino-engine]Unknown

    Source package: [rhino]

    Details (1)
    • 1.7.15.1-1.5 · noarch · tumbleweed

      Unknown · Fixed: 1.7.15.1-1.1

      Version impact unknown

      dsa · rhino · opensuse · tumbleweed

  • [rhino-javadoc]Unknown

    Source package: [rhino]

    Details (1)
    • 1.7.15.1-1.5 · noarch · tumbleweed

      Unknown · Fixed: 1.7.15.1-1.1

      Version impact unknown

      dsa · rhino · opensuse · tumbleweed

  • [rhino-runtime]Unknown

    Source package: [rhino]

    Details (1)
    • 1.7.15.1-1.5 · noarch · tumbleweed

      Unknown · Fixed: 1.7.15.1-1.1

      Version impact unknown

      dsa · rhino · opensuse · tumbleweed

  • [rhino]Fixed

    Source package: [rhino]

    Details (1)
    • 1.7.15.1-1.5 · noarch · tumbleweed

      Fixed · Fixed: 1.7.15.1-1.1

      dsa · rhino · opensuse · tumbleweed

[Debian 13 (Trixie)]

  • Source package: [rhino]

    Details (2)
    • 1.7.15.1-0.1~deb13u1 · all · trixie

      Fixed · Fixed: 1.7.15.1-0.1~deb13u1

      dsa · rhino · debian · 13

    • 1.7.15.1-0.1~deb13u1 · all · trixie

      Fixed · Fixed: 1.7.15.1-0.1~deb13u1

      dsa · rhino · debian · 13

  • [rhino]Fixed
    Details (2)
    • 1.7.15.1-0.1~deb13u1 · all · trixie

      Fixed · Fixed: 1.7.15.1-0.1~deb13u1

      dsa · rhino · debian · 13

    • 1.7.15.1-0.1~deb13u1 · all · trixie

      Fixed · Fixed: 1.7.15.1-0.1~deb13u1

      dsa · rhino · debian · 13

Observed:

References