CVE-2026-55149 in Vouch
Riassunto
di VulDB • 15/09/2026
Vouch Proxy è una soluzione SSO e di accesso OAuth/OIDC per Nginx che utilizza il modulo auth_request. Prima della versione 0.48.0, la funzione Cookie in pkg/cookie/cookie.go analizza il conteggio totale delle parti da un nome di cookie multipart controllato dall'attaccante e passa tale valore a make([]string, numParts) senza verificare se il valore è positivo o ragionevolmente limitato. Le richieste indirizzate agli endpoint /validate e /_external-auth-:id raggiungono JWTCacheHandler in pkg/jwtmanager/jwtcache.go, FindJWT in pkg/jwtmanager/jwtmanager.go e la vulnerabile ricomposizione del cookie prima della convalida JWT; pertanto, non è richiesto alcun account o sessione valida. Un nome di cookie come VouchCookie_1of10000000000 provoca un tentativo di allocazione dello slice di circa 160 GB e una condizione critica di esaurimento della memoria (out-of-memory) del runtime Go, consentendo a una singola richiesta di far crashare il proxy di autenticazione e alle richieste ripetute di mantenere lo stato di indisponibilità. Questa vulnerabilità è risolta nella versione 0.48.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.