--- node_modules/mongoose/lib/document.js +++ node_modules/mongoose/lib/document.js @@ -689,6 +689,10 @@ function init(self, obj, doc, opts, prefix) { function _init(index) { i = keys[index]; + // avoid prototype pollution + if (i === '__proto__' || i === 'constructor') { + return; + } path = prefix + i; schema = self.$__schema.path(path);