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; }); });