CVE-2026-101041 in vulnerability-lookupinformation

Résumé

par VulDB • 27/09/2026

La fonctionnalité de récupération du compte (réinitialisation du mot de passe) dans l'application web vulnerability-lookup présente une condition de concurrence time-of-check-to-time-of-use (TOCTOU) lors de la consommation des jetons de récupération à usage unique. L'implémentation initiale vérifiait le nonce du jeton par rapport au condensé stocké, puis le consommait (l'effaçait) dans des opérations de base de données distinctes. Deux requêtes HTTP concurrentes présentant le même jeton de récupération valide pouvaient toutes deux réussir la vérification avant que l'une ou l'autre transaction ne soit validée, permettant ainsi aux deux d'établir leur propre mot de passe sur le compte cible. La dernière transaction à être validée écrase la première, ce qui permet à un attaquant disposant d'un jeton de récupération valide de remplacer le mot de passe de l'utilisateur légitime par celui de son choix.

Un défaut secondaire dans le même point de terminaison (confirm_account) permettait d'utiliser un lien de récupération valide pour définir un mot de passe vide ou trivialement court (par exemple, trois caractères). Le gestionnaire de vue effectuait uniquement une comparaison d'égalité manuelle entre les deux champs de mot de passe et n'invoquait jamais la logique de validation du formulaire, contournant ainsi les contraintes minimales de longueur et de complexité prévues.

Le composant concerné est le point de terminaison de récupération des comptes utilisateurs (/user/confirm_account/<token>), ainsi que la logique associée de vérification et de consommation des jetons dans le modèle User (website/models/user.py) et la couche vue (website/web/views/user.py).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

CIRCL

Réserver

27/09/2026

Divulgation

27/09/2026

Modérer

accepté

Entrée

VDB-410909

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!