Skip to main content
CVE-2026-24888VulnerabilityPublished

CVE-2026-24888: microsoft maker.js · Prototype Pollution

Affects microsoft maker.jsSource CVE Database V5

0

Not known to be exploited · CVSS 6.5 Medium · fixed in 0.19.2 : update microsoft maker.js when convenient.

Data as of 26 Oct 2026, 06:26 UTC

CVSS 3.1 base score
6.5Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.9% chance of exploitation in 30 days – higher than 62% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 0.19.2
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 28 Jan 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.

What to do

Affected software

ProductAffectedFixed in
microsoftmaker.jsAffected
  • <=0.19.1
Fixed in–

AI-suggested

European organizations using maker.js should immediately upgrade to version 0.19.2 or later, which includes the patch for this vulnerability. If upgrading is not immediately feasible, implement strict input validation and sanitization on any data passed to makerjs.extendObject to prevent malicious prototype properties from being introduced. Employ runtime security controls such as JavaScript sandboxing or object freezing to limit prototype chain modifications. Conduct thorough code reviews and dependency audits to identify and remediate usage of vulnerable versions. Additionally, restrict network access to development and manufacturing systems using maker.js to trusted users and networks only. Monitor logs for unusual object property manipulations or errors indicative of prototype pollution attempts. Finally, educate developers on secure coding practices related to object property handling to prevent similar issues.

Description

CVE-2026-24888 is a medium severity prototype pollution vulnerability in Microsoft maker.js versions up to 0.19.1. The issue arises from the makerjs.extendObject function, which copies properties from source objects to target objects without proper validation such as hasOwnProperty checks. This allows attackers to inject or modify inherited prototype properties, potentially leading to data manipulation or logic errors in applications using maker.js for 2D vector drawing and CNC/laser cutting modeling. Exploitation does not require authentication or user interaction and can be performed remotely. A patch fixing this issue is included in version 0.

References

Community reviews

Loading reviews…