Unsanitized input in SQL query
Overview
Description
Remediation Guidelines
var sqlite = new Sequelize("sqlite::memory:"); sqlite.query("SELECT * FROM users WHERE ID = " + req.params.userId); // unsafevar rawId = req.params.userId if !(/[0-9]+/.test(rawId)) { // input is unexpected; don't make the query }var sqlite = new Sequelize("sqlite::memory:"); sqlite.query( "SELECT * FROM users WHERE ID = ?", { replacements: [req.params.userId] }, type: sequelize.QueryTypes.SELECT )
References
Configuration
Last updated