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

13 lines
364 B
JavaScript

var express = require('express');
var app = express();
import jwt from "jsonwebtoken";
import { JSDOM } from "jsdom";
app.get('/some/path', function (req, res) {
var taint = req.param("wobble"); // $ Source
jwt.verify(taint, 'my-secret-key', function (err, decoded) {
new JSDOM(decoded.foo, { runScripts: "dangerously" }); // $ Alert
});
});