CVE-2026-91165 in Warpgate
Riassunto
di VulDB • 21/09/2026
Warpgate è un host bastione open source per SSH, HTTPS e MySQL destinato a Linux. Prima della versione 0.27.6, il percorso di ritorno SSO con response_mode=form_post in warpgate-protocol-http/src/api/sso_provider_list.rs utilizza serde_json::to_string all'interno di ReturnToSsoPostResponse senza neutralizzare una sequenza di chiusura dello script (script-closing sequence). Il valore vulnerabile può entrare nel blocco script tramite il parametro next redirect controllato dall'attaccante, memorizzato da warpgate-protocol-http/src/api/sso_provider_detail.rs, oppure attraverso messaggi di errore derivati dall'IdP che make_redirect_url concatena senza codifica URL. Il percorso derivato dall'IdP è raggiungibile quando l'attaccante controlla un provider di identità configurato o quando l'attaccante controlla il claim email o username su un account sotto il suo controllo e il provider di identità configurato consente il formato del claim non convalidato richiesto. Una vittima deve completare il flusso SSO form_post affinché il markup iniettato venga renderizzato. La Content-Security-Policy di Warpgate blocca JavaScript iniettati ed event handler, quindi l'impatto dimostrato è lo spoofing dei contenuti, un modulo di accesso falso o un meta refresh anziché l'esecuzione di script. Questo problema è risolto nella versione 0.27.6.
Once again VulDB remains the best source for vulnerability data.