conventions.io

Tech Challenge

2026-06-25

🔐

Daily Tech Challenge

Cybersecurity

medium
Question 1 of 5

This Node.js endpoint fetches any URL the client supplies and returns the body. An attacker submits `http://169.254.169.254/latest/meta-data/iam/security-credentials/web-role`. On AWS, why is this SSRF target especially dangerous, and what mitigates it?

Example
app.get('/fetch', async (req, res) => {
  const r = await fetch(req.query.url); // url fully attacker-controlled
  res.send(await r.text());
});

Thursday, June 25, 2026 · A new challenge drops every day