Webhook security
Pagina 1 di 1
Webhook security: l'SSRF che trasforma il tuo webhook in chiave per AWS metadata
Ho trovato un SSRF in un sistema di webhook di un SaaS Laravel durante un assessment. Il client HTTP, senza validazione dell'URL di destinazione, permetteva di raggiungere il metadata endpoint AWS (`169.254.169.254`) e quindi le credenziali instance. Da `POST /webhook?url=...` a full account takeover in 4 ore.
In questa categoria scrivo di webhook security applicata: SSRF in client HTTP Laravel (caso reale), validazione URL con allow-list di domini, blocco degli IP privati e link-local, firma HMAC del payload per autenticazione mutua, rate limiting per destinatario, idempotenza per ridurre replay attack.
Se hai un sistema webhook con destinazioni dinamiche e mai auditato, parliamone. Oppure scopri il mio percorso in offensive security.