Now Hacked
ZH

今日安全题 #12

这是 2026-11-12 的题目。 阅读代码,选出最严重的安全漏洞。

简单JavaScript (Node.js)2026-11-12

这段代码会在登录后将用户送回原先浏览的页面。最严重的漏洞是什么?

app.post('/login', async (req, res) => {
  const user = await authenticate(req.body.id, req.body.password);
  if (!user) return res.status(401).send('登录失败');
  req.session.userId = user.id;
  res.redirect(req.query.next || '/');
});

往期题目