Skip to content

Commit bca9b78

Browse files
authored
Merge pull request #273 from JafarAkhondali/master
Fixing a Path Traversal Vulnerability
2 parents 124f7e0 + 0f27cf5 commit bca9b78

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

demos/nginx-demo/html/server.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ httpServer.on('request', (req, res) => {
3232

3333
const urlJson = url.parse(req.url)
3434
let { pathname } = urlJson
35+
if (pathname.includes('..')) {
36+
res.writeHead(403);
37+
res.end();
38+
return;
39+
}
3540
let ext = pathname.split('.').pop()
3641
// all
3742
// res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp')

0 commit comments

Comments
 (0)