Skip to main content
← All vulnerabilities
CVE-2026-24888GHSA-2CP6-34R9-54XX

Maker.js Vulnerable to Unsafe Property Copying in makerjs.extendObject

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.19.2
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

Maker.js is a 2D vector line drawing and shape modeling for CNC and laser cutters. In versions up to and including 0.19.1, the `makerjs.extendObject` function copies properties from source objects without proper validation, potentially exposing applications to security risks. The function lacks `hasOwnProperty()` checks and does not filter dangerous keys, allowing inherited properties and potentially malicious properties to be copied to target objects. A patch is available in commit 85e0f12bd868974b891601a141974f929dec36b8, which is expected to be part of version 0.19.2.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • microsoft maker.js

    through 0.19.1

  • makerjsnpm

    fixed in 0.19.2

References 3

GitHub · microsoft/maker.js