{ "dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": { "cveId": "CVE-2026-24888", "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa", "state": "PUBLISHED", "assignerShortName": "GitHub_M", "dateReserved": "2026-01-27T19:35:20.528Z", "datePublished": "2026-01-28T21:35:44.030Z", "dateUpdated": "2026-01-29T18:00:53.428Z" }, "containers": { "cna": { "title": "Maker.js Vulnerable to Unsafe Property Copying in makerjs.extendObject", "problemTypes": [ { "descriptions": [ { "cweId": "CWE-1321", "lang": "en", "description": "CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')", "type": "CWE" } ] } ], "metrics": [ { "cvssV3_1": { "attackComplexity": "LOW", "attackVector": "NETWORK", "availabilityImpact": "NONE", "baseScore": 6.5, "baseSeverity": "MEDIUM", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "privilegesRequired": "NONE", "scope": "UNCHANGED", "userInteraction": "NONE", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N", "version": "3.1" } } ], "references": [ { "name": "https://github.com/microsoft/maker.js/security/advisories/GHSA-2cp6-34r9-54xx", "tags": [ "x_refsource_CONFIRM" ], "url": "https://github.com/microsoft/maker.js/security/advisories/GHSA-2cp6-34r9-54xx" }, { "name": "https://github.com/microsoft/maker.js/commit/85e0f12bd868974b891601a141974f929dec36b8", "tags": [ "x_refsource_MISC" ], "url": "https://github.com/microsoft/maker.js/commit/85e0f12bd868974b891601a141974f929dec36b8" }, { "name": "https://github.com/microsoft/maker.js/blob/98cffa82a372ff942194c925a12a311253587167/packages/maker.js/src/core/maker.ts#L232-L241", "tags": [ "x_refsource_MISC" ], "url": "https://github.com/microsoft/maker.js/blob/98cffa82a372ff942194c925a12a311253587167/packages/maker.js/src/core/maker.ts#L232-L241" } ], "affected": [ { "vendor": "microsoft", "product": "maker.js", "versions": [ { "version": "<= 0.19.1", "status": "affected" } ] } ], "providerMetadata": { "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa", "shortName": "GitHub_M", "dateUpdated": "2026-01-28T21:35:44.030Z" }, "descriptions": [ { "lang": "en", "value": "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." } ], "source": { "advisory": "GHSA-2cp6-34r9-54xx", "discovery": "UNKNOWN" } }, "adp": [ { "references": [ { "url": "https://github.com/microsoft/maker.js/security/advisories/GHSA-2cp6-34r9-54xx", "tags": [ "exploit" ] } ], "metrics": [ { "other": { "type": "ssvc", "content": { "timestamp": "2026-01-29T16:02:22.958539Z", "id": "CVE-2026-24888", "options": [ { "Exploitation": "poc" }, { "Automatable": "yes" }, { "Technical Impact": "partial" } ], "role": "CISA Coordinator", "version": "2.0.3" } } } ], "title": "CISA ADP Vulnrichment", "providerMetadata": { "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "shortName": "CISA-ADP", "dateUpdated": "2026-01-29T18:00:53.428Z" } } ] } }