Files
codeql/javascript/ql/test/experimental/Security/CWE-918/check-middleware.js
valeria-meli 0b5c8909dd tests
2021-08-03 18:00:49 -03:00

20 lines
430 B
JavaScript

// dependencies
const axios = require('axios');
const express = require('express');
// start
const app = express();
app.get('/check-with-axios', validationMiddleware, req => {
axios.get("test.com/" + req.query.tainted); // OK is sanitized by the middleware - False Positive
});
const validationMiddleware = (req, res, next) => {
if (!Number.isInteger(req.query.tainted)) {
return res.sendStatus(400);
}
next();
}