Files
codeql/javascript/ql/test/query-tests/Security/CWE-094/express.js
2018-08-02 17:53:23 +01:00

14 lines
396 B
JavaScript

var express = require('express');
var app = express();
app.get('/some/path', function(req, res) {
// NOT OK
var f = new Function("return wibbles[" + req.param("wobble") + "];");
// NOT OK
require("vm").runInThisContext("return wibbles[" + req.param("wobble") + "];");
var runC = require("vm").runInNewContext;
// NOT OK
runC("return wibbles[" + req.param("wobble") + "];");
});