nyx/tests/fixtures/xpath_injection/javascript/baseline_constant_xpath.js
2026-05-07 01:29:31 -04:00

12 lines
396 B
JavaScript

// Baseline: expression is a compile-time constant. No taint reaches
// xpath.select so no XPATH_INJECTION finding fires.
const xpath = require('xpath');
const { DOMParser } = require('xmldom');
function lookup(req, res) {
const doc = new DOMParser().parseFromString('<root/>');
const nodes = xpath.select("//user[@role='admin']", doc);
res.json(nodes);
}
module.exports = lookup;