Fix path traversal exploit (Ty Lawin0129)

Co-Authored-By: Lawin <[email protected]>
This commit is contained in:
Burlone
2024-11-28 18:16:07 +01:00
co-authored by Lawin
parent dd0a010479
commit 154dd93da2
+1 -1
View File
@@ -41,7 +41,7 @@ app.get("/fortnite/api/cloudstorage/system/:file", (req, res) => {
if (req.params.file.includes("..")) return res.status(404).end();
if (req.params.file.includes("~")) return res.status(404).end();
const file = path.join(__dirname, "..", "CloudStorage", req.params.file);
const file = path.join(__dirname, "..", "CloudStorage", path.basename(req.params.file));
if (fs.existsSync(file)) return res.status(200).send(fs.readFileSync(file));