CVE-2026-55149 in Vouch
Résumé
par VulDB • 15/09/2026
Vouch Proxy est une solution SSO et OAuth/OIDC pour Nginx utilisant le module auth_request. Avant la version 0.48.0, Cookie dans pkg/cookie/cookie.go analyse le nombre total de parties à partir d'un nom de cookie multipart contrôlé par un attaquant et transmet cette valeur à make([]string, numParts) sans vérifier que la valeur est positive ou raisonnablement bornée. Les requêtes vers /validate et /_external-auth-:id atteignent JWTCacheHandler dans pkg/jwtmanager/jwtcache.go, FindJWT dans pkg/jwtmanager/jwtmanager.go, ainsi que le réassemblage du cookie vulnérable avant la validation JWT, de sorte qu'aucun compte ou session valide n'est requis. Un nom de cookie tel que VouchCookie_1of10000000000 provoque une tentative d'allocation de slice d'environ 160 Go et un dépassement de mémoire fatal (out-of-memory) du runtime Go, permettant à une seule requête de faire planter le proxy d'authentification et aux requêtes répétées de maintenir l'indisponibilité. Cette vulnérabilité est corrigée dans la version 0.48.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.