Files
codeql/javascript/ql/src/Security/CWE-022/ZipSlipBad.js
2019-02-28 15:46:19 -05:00

11 lines
287 B
JavaScript

const fs = require('fs');
const unzip = require('unzip');
fs.createReadStream('archive.zip')
.pipe(unzip.Parse())
.on('entry', entry => {
const fileName = entry.path;
// BAD: This could write any file on the filesystem.
entry.pipe(fs.createWriteStream(fileName));
});