4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / app.js JS
const express 		= require('express');
const ejs 				= require('ejs');
const bodyParser 	= require('body-parser');
const app 				= express();
var morgan = require('morgan')
morgan('dev')

var pollute = {};

app.use(bodyParser.urlencoded({ extended: false }));
app.set('view engine','ejs');
app.use(morgan('dev'));

// No user input
app.get('/', function(req, res){
	res.render(__dirname + "/ejs/index.ejs");
	console.log(pollute.client);
	console.log(pollute.escapeFunction);
})


app.get('/pollute', function(req, res) {
	let {target, value} = req.query;
	pollute["__proto__"][target] = value
	res.send('rename');
})

app.get('/check', function(req, res) {
	const polluted = {};
	res.send(polluted.__proto__);
})


app.listen(3000);