mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
17 lines
558 B
JavaScript
17 lines
558 B
JavaScript
var express = require('express');
|
|
|
|
var app = express();
|
|
|
|
app.get('/some/path', function(req, res) {
|
|
// BAD: loading a module based on un-sanitized query parameters
|
|
var m = require(req.param("module"));
|
|
});
|
|
|
|
const resolve = require("resolve");
|
|
app.get('/some/path', function(req, res) {
|
|
var module = resolve.sync(req.param("module")); // NOT OK - resolving module based on query parameters
|
|
|
|
resolve(req.param("module"), { basedir: __dirname }, function(err, res) { // NOT OK - resolving module based on query parameters
|
|
var module = res;
|
|
});
|
|
}); |