JSON Model File DoS and Prototype Pollution PoC
Vulnerability
DoS via deeply nested/large JSON + prototype pollution for JS-based ML tools
Files
poc_deep_nest.json— 10,000 levels deep, causes stack overflow on json.load()poc_huge_object.json— 100K keys, causes excessive memory/CPU on parsingpoc_prototype_pollution.json— proto pollution payload for TF.js/Node consumers
Reproduce
import json
# Stack overflow from deep nesting:
with open('poc_deep_nest.json') as f:
json.load(f) # RecursionError