Files
codeql/javascript/ql/test/query-tests/Security/CWE-079/ReflectedXss/etherpad.js
2025-02-28 13:29:30 +01:00

13 lines
326 B
JavaScript

let express = require('express');
let isVarName = require('is-var-name');
let app = express();
app.get("/some/path", (req, res) => {
let response = "Hello, world!";
if(req.query.jsonp && isVarName(req.query.jsonp))
response = req.query.jsonp + "(" + response + ")"; // $ Source
res.send(response); // $ Alert
});