mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 06:06:01 +00:00
security: prevent file traversal in uploads
This commit is contained in:
@@ -44,6 +44,10 @@ module.exports = {
|
||||
raw: true,
|
||||
},
|
||||
get(req, res) {
|
||||
if (req.query.file.includes('..') || req.query.file.includes('/') || req.query.file.includes('\\')) {
|
||||
res.status(400).send('Invalid file path');
|
||||
return;
|
||||
}
|
||||
res.sendFile(path.join(uploadsdir(), req.query.file));
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user