nyx/tests/fixtures/header_injection/javascript/unsafe_subscript_set.js

12 lines
447 B
JavaScript
Raw Permalink Normal View History

2026-05-07 01:29:31 -04:00
// Unsafe: tainted req.query value flows into the bare-subscript header set
// `res.headers["X-Forwarded-By"] = lang`. The LHS-subscript classification
// path matches `res.headers` as a HEADER_INJECTION sink so this form fires
// alongside the explicit `setHeader` / `res.set` method-call shapes.
function handler(req, res) {
const lang = req.query.lang;
res.headers["X-Forwarded-By"] = lang;
res.end();
}
module.exports = handler;