Description
MuJS e892c9fdb contains an incorrect numeric conversion vulnerability in jsR_isindex() in jsrun.c. A specially crafted JavaScript input containing an excessively large numeric array index can cause an out-of-range floating-point value to be converted to an integer without proper range validation. This results in undefined behavior and can cause process termination, leading to denial of service.
Published: 2026-09-24
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Monitor
AI Analysis

Impact

MuJS, the lightweight JavaScript engine embedded in Ghostscript, contains a flaw in jsR_isindex() where a numeric array index that exceeds floating‑point limits is silently converted to an integer without range checks. This erroneous conversion triggers undefined behavior and can terminate the process. The immediate consequence is a denial of service, as the offending JavaScript payload can halt the host application that relies on MuJS.

Affected Systems

Any deployment that uses the MuJS engine, particularly the Ghostscript distribution that incorporates the e892c9fdb revision, is potentially impacted. The vulnerability is tied to the specific commit referenced in the Bugzilla and Git commits linked in the advisory. Because no vendor or product version list is publicly provided, it is advisable to treat all earlier Ghostscript builds that include MuJS as vulnerable until a patched build is released.

Risk and Exploitability

The CVSS score of 7.5 and an EPSS score of < 1% indicate a moderate‑to‑high severity though exploitation probability is very low. It is not listed in the CISA KEV catalog. The factor that remains is that the flaw can be triggered by supplying crafted JavaScript to any component that invokes MuJS, such as rendering PDF files or processing online scripts. Without an official patch or workaround, the most realistic risk involves an attacker controlling the JavaScript input environment, for example by embedding malicious scripts in PDF documents. Once triggered, the process abort leads to a denial of service, but no direct information disclosure or code execution is reported.

Generated by OpenCVE AI on September 26, 2026 at 03:00 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Deploy a patched Ghostscript/MuJS release that fixes the numeric conversion flaw.
  • Restrict or validate any JavaScript that is passed to MuJS to ensure array indices remain within safe bounds or reject large indices.
  • Implement monitoring to detect unexpected MuJS engine crashes and alert administrators so that the denial of service can be mitigated quickly.

Generated by OpenCVE AI on September 26, 2026 at 03:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Ghostscript
Ghostscript mujs
Vendors & Products Ghostscript
Ghostscript mujs

Sat, 26 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 03:30:00 +0000

Type Values Removed Values Added
Title Out-of-Range Numeric Index Leading to Undefined Behavior and Potential DoS in MuJS Engine

Fri, 25 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-681
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Thu, 24 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Description MuJS e892c9fdb contains an incorrect numeric conversion vulnerability in jsR_isindex() in jsrun.c. A specially crafted JavaScript input containing an excessively large numeric array index can cause an out-of-range floating-point value to be converted to an integer without proper range validation. This results in undefined behavior and can cause process termination, leading to denial of service.
References

Subscriptions

Ghostscript Mujs
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-25T16:15:56.799Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88362

cve-icon Vulnrichment

Updated: 2026-09-25T16:13:59.250Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T16:17:13.350

Modified: 2026-09-25T17:17:17.660

Link: CVE-2026-88362

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T11:45:14Z

Weaknesses
  • CWE-681

    Incorrect Conversion between Numeric Types