Files
codeql/javascript/ql/test/query-tests/Security/CWE-079/ReflectedXss.js
2020-07-01 11:38:54 +02:00

19 lines
458 B
JavaScript

var express = require('express');
var app = express();
app.get('/user/:id', function(req, res) {
if (!isValidUserId(req.params.id)) {
// BAD: a request parameter is incorporated without validation into the response
res.send("Unknown user: " + req.params.id);
moreBadStuff(req.params, res);
} else {
// TODO: do something exciting
;
}
});
function moreBadStuff(params, res) {
res.send("Unknown user: " + params.id); // NOT OK
}