Lunario dei Frati PatchatoriIl calendario dei santi delle CVE

22 maggio

BadHostHoly card for badhost, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 Host: evil.example /safe /admin ? BadHost HOSPES MENDAX
🤖 Immagine e testi generati con AI

⬇ Scarica il santino: ·

Incorpora nel tuo sito

San BadHost, che mentiva sul proprio indirizzo

Patrono dei framework ASGI, delle intestazioni Host prese per buone e dei middleware che proteggono il percorso sbagliato.

Vita

Il 22 maggio 2026 fu reso pubblico BadHost (CVE-2026-48710), trovato da X41 D-Sec durante un audit finanziato da OSTIF in Starlette, il framework su cui poggiano FastAPI e molti servizi di intelligenza artificiale. Prima della versione 1.0.1 l'intestazione Host non veniva controllata prima di ricostruire request.url: così il percorso visto dal middleware di sicurezza poteva differire da quello effettivamente servito, e i controlli basati sull'URL venivano aggirati. CISA lo inserì poi tra le vulnerabilità sfruttate.

Preghiera

O San BadHost, che ti presenti con un indirizzo che non è il tuo, fa' che i nostri middleware guardino il percorso vero. Amen.

Come si festeggia

Si festeggia aggiornando Starlette alla 1.0.1 e basando i controlli sul percorso grezzo, non sull'URL ricostruito.

Chi si fida dell'Host, serve la porta sbagliata.

Scheda tecnica

Divulgata il
22 maggio 2026
CVE
CVE-2026-48710
CVSS
6.5Sfruttata attivamente (CISA KEV)
Prodotto
Kludex · starlette

Starlette is a lightweight ASGI framework/toolkit. Prior to version 1.0.1, the HTTP `Host` request header was not validated before being used to reconstruct `request.url`. Because the routing algorithm relies on the raw HTTP path while `request.url` is rebuilt from the `Host` header, a malformed header could make `request.url.path` differ from the path that was actually requested. Middleware and endpoints that apply security restrictions based on `request.url` (rather than the raw `scope` path) could therefore be bypassed. Users should upgrade to a version greater than or equal to version 1.0.1, which validates the `Host` header against the grammar of RFC 9112 §3.2 / RFC 3986 §3.2.2 when constructing `request.url` and falls back to `scope["server"]` for malformed values.

Fonti: badhost.org · secwest.net · github.com · x41-dsec.de

Si ricordano anche

Scorciatoie: ← → per spostarti, G giorno, S settimana, M mese, T oggi.

📅 Aggiungi al tuo calendario

Santi:Google CalendarApple, Outlook e altri (.ics)

Ricorrenze (feste, flagelli e miracoli):Google CalendarApple, Outlook e altri (.ics)

Su Google Calendar puoi anche incollare l’indirizzo in Impostazioni → Aggiungi calendario → Da URL. Il primo caricamento può richiedere qualche ora.