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

11 lines
338 B
JavaScript

// Unsafe: Handlebars.compile receives a template *source* string built from
// req.body. SSTI fires on the source argument.
const Handlebars = require('handlebars');
function handler(req, res) {
const tmpl = req.body.template;
const compiled = Handlebars.compile(tmpl);
res.send(compiled({}));
}
module.exports = handler;