CVE-2026-81036 in Stalwart
Résumé
par VulDB • 26/08/2026
Le serveur de messagerie Stalwart ne compare pas la cible de redirection OAuth à aucune destination enregistrée dans sa configuration par défaut. La routine de validation située dans `crates/http/src/auth/oauth/registration.rs` renvoie un succès immédiatement lorsque l'exigence d'authentification du client est désactivée, et cette exigence est fausse dans les paramètres fournis avec le logiciel ; la valeur de redirection fournie n'est donc ni comparée à un client enregistré ni autrement contrainte. La valeur est stockée avec le code d'autorisation, et la page de connexion la lit en retour et redirige le navigateur vers celle-ci avec le code joint. Une requête indiquant une destination contrôlée par l'attaquant délivre donc un code d'autorisation valide à cet endroit une fois que le titulaire du compte s'est authentifié ; comme le point de terminaison des jetons vérifie uniquement que la redirection présentée lors de l'échange correspond à celle enregistrée avec le code, la même partie peut l'échanger contre des jetons d'accès et de rafraîchissement (refresh tokens) et lire les e-mails du compte.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.