지금 털린 곳

오늘의 보안 문제 #2

매일 새 문제가 나옵니다. 코드를 읽고 가장 심각한 보안 취약점을 고르세요.

보통JavaScript (Node.js)2026-11-02

업로드한 파일을 내려주는 Express 라우트입니다. 가장 심각한 취약점은?

const path = require('path');
 
app.get('/download', (req, res) => {
  const file = req.query.name;
  const target = path.join(__dirname, 'uploads', file);
  res.sendFile(target);
});

지난 문제