Files
codeql/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/exec-sh2.js
2025-02-28 13:29:30 +01:00

17 lines
372 B
JavaScript

const cp = require('child_process'),
http = require('http'),
url = require('url');
function getShell() {
return "sh";
}
function execSh(command, options) {
return cp.spawn(getShell(), ["-c", command], options) // $ Alert Sink
};
http.createServer(function (req, res) {
let cmd = url.parse(req.url, true).query.path; // $ Source
execSh(cmd);
});