├── .gitignore ├── README.md ├── deepmerge ├── README.md └── constructor.js ├── dot-prop ├── META.md ├── README.md └── set │ ├── __proto__.js │ └── constructor.js ├── dset ├── META.md ├── README.md ├── __proto__.js └── constructor.js ├── exception-handler.js ├── express-fileupload ├── META.md ├── README.md └── processNested │ ├── __proto__.js │ └── constructor.js ├── extend ├── META.md ├── README.md └── __proto__.js ├── ini ├── META.md ├── README.md └── __proto__.js ├── just-safe-set ├── META.md ├── README.md ├── __proto__.js └── constructor.js ├── lodash ├── README.md ├── defaultsDeep │ ├── __proto__.js │ └── constructor.js ├── merge │ ├── __proto__.js │ └── constructor.js ├── set │ ├── __proto__-array-bypass.js │ ├── __proto__.js │ ├── constructor-array-bypass.js │ └── constructor.js └── zipObjectDeep │ ├── __proto__.js │ └── constructor.js ├── make-md.sh ├── merge-deep ├── README.md └── __proto__.js ├── merge ├── META.md ├── README.md └── recursive │ └── __proto__.js ├── minimist ├── README.md ├── __proto__.js └── constructor.js ├── nedb ├── README.md ├── __proto__.js └── constructor.js ├── object-path ├── README.md ├── ensureExists │ ├── __proto__.js │ └── constructor.js └── set │ ├── __proto__.js │ └── constructor.js ├── open-graph ├── META.md ├── README.md ├── __proto__.js └── constructor.js ├── run-all.sh ├── set-value ├── README.md ├── __proto__.js └── constructor.js └── yargs-parser ├── README.md ├── __proto__.js └── constructor.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/README.md -------------------------------------------------------------------------------- /deepmerge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/deepmerge/README.md -------------------------------------------------------------------------------- /deepmerge/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/deepmerge/constructor.js -------------------------------------------------------------------------------- /dot-prop/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dot-prop/META.md -------------------------------------------------------------------------------- /dot-prop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dot-prop/README.md -------------------------------------------------------------------------------- /dot-prop/set/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dot-prop/set/__proto__.js -------------------------------------------------------------------------------- /dot-prop/set/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dot-prop/set/constructor.js -------------------------------------------------------------------------------- /dset/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dset/META.md -------------------------------------------------------------------------------- /dset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dset/README.md -------------------------------------------------------------------------------- /dset/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dset/__proto__.js -------------------------------------------------------------------------------- /dset/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/dset/constructor.js -------------------------------------------------------------------------------- /exception-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/exception-handler.js -------------------------------------------------------------------------------- /express-fileupload/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/express-fileupload/META.md -------------------------------------------------------------------------------- /express-fileupload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/express-fileupload/README.md -------------------------------------------------------------------------------- /express-fileupload/processNested/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/express-fileupload/processNested/__proto__.js -------------------------------------------------------------------------------- /express-fileupload/processNested/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/express-fileupload/processNested/constructor.js -------------------------------------------------------------------------------- /extend/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/extend/META.md -------------------------------------------------------------------------------- /extend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/extend/README.md -------------------------------------------------------------------------------- /extend/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/extend/__proto__.js -------------------------------------------------------------------------------- /ini/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/ini/META.md -------------------------------------------------------------------------------- /ini/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/ini/README.md -------------------------------------------------------------------------------- /ini/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/ini/__proto__.js -------------------------------------------------------------------------------- /just-safe-set/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/just-safe-set/META.md -------------------------------------------------------------------------------- /just-safe-set/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/just-safe-set/README.md -------------------------------------------------------------------------------- /just-safe-set/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/just-safe-set/__proto__.js -------------------------------------------------------------------------------- /just-safe-set/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/just-safe-set/constructor.js -------------------------------------------------------------------------------- /lodash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/README.md -------------------------------------------------------------------------------- /lodash/defaultsDeep/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/defaultsDeep/__proto__.js -------------------------------------------------------------------------------- /lodash/defaultsDeep/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/defaultsDeep/constructor.js -------------------------------------------------------------------------------- /lodash/merge/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/merge/__proto__.js -------------------------------------------------------------------------------- /lodash/merge/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/merge/constructor.js -------------------------------------------------------------------------------- /lodash/set/__proto__-array-bypass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/set/__proto__-array-bypass.js -------------------------------------------------------------------------------- /lodash/set/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/set/__proto__.js -------------------------------------------------------------------------------- /lodash/set/constructor-array-bypass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/set/constructor-array-bypass.js -------------------------------------------------------------------------------- /lodash/set/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/set/constructor.js -------------------------------------------------------------------------------- /lodash/zipObjectDeep/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/zipObjectDeep/__proto__.js -------------------------------------------------------------------------------- /lodash/zipObjectDeep/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/lodash/zipObjectDeep/constructor.js -------------------------------------------------------------------------------- /make-md.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/make-md.sh -------------------------------------------------------------------------------- /merge-deep/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/merge-deep/README.md -------------------------------------------------------------------------------- /merge-deep/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/merge-deep/__proto__.js -------------------------------------------------------------------------------- /merge/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/merge/META.md -------------------------------------------------------------------------------- /merge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/merge/README.md -------------------------------------------------------------------------------- /merge/recursive/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/merge/recursive/__proto__.js -------------------------------------------------------------------------------- /minimist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/minimist/README.md -------------------------------------------------------------------------------- /minimist/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/minimist/__proto__.js -------------------------------------------------------------------------------- /minimist/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/minimist/constructor.js -------------------------------------------------------------------------------- /nedb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/nedb/README.md -------------------------------------------------------------------------------- /nedb/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/nedb/__proto__.js -------------------------------------------------------------------------------- /nedb/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/nedb/constructor.js -------------------------------------------------------------------------------- /object-path/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/object-path/README.md -------------------------------------------------------------------------------- /object-path/ensureExists/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/object-path/ensureExists/__proto__.js -------------------------------------------------------------------------------- /object-path/ensureExists/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/object-path/ensureExists/constructor.js -------------------------------------------------------------------------------- /object-path/set/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/object-path/set/__proto__.js -------------------------------------------------------------------------------- /object-path/set/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/object-path/set/constructor.js -------------------------------------------------------------------------------- /open-graph/META.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/open-graph/META.md -------------------------------------------------------------------------------- /open-graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/open-graph/README.md -------------------------------------------------------------------------------- /open-graph/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/open-graph/__proto__.js -------------------------------------------------------------------------------- /open-graph/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/open-graph/constructor.js -------------------------------------------------------------------------------- /run-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/run-all.sh -------------------------------------------------------------------------------- /set-value/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/set-value/README.md -------------------------------------------------------------------------------- /set-value/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/set-value/__proto__.js -------------------------------------------------------------------------------- /set-value/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/set-value/constructor.js -------------------------------------------------------------------------------- /yargs-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/yargs-parser/README.md -------------------------------------------------------------------------------- /yargs-parser/__proto__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/yargs-parser/__proto__.js -------------------------------------------------------------------------------- /yargs-parser/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirill89/prototype-pollution-exploits/HEAD/yargs-parser/constructor.js --------------------------------------------------------------------------------