CVE-2023-38701 in Hydrainformation

Résumé

par VulDB • 24/05/2026

Hydra est la solution de scalabilité de niveau 2 pour Cardano. Les utilisateurs du protocole Hydra head envoient d'abord les UTxO qu'ils souhaitent engager dans la Hydra head au validateur `commit`, où ils restent jusqu'à ce qu'ils soient soit collectés dans le validateur `head`, soit que l'initialisation du protocole soit interrompue et que la valeur des UTxO engagés soit restituée aux utilisateurs qui les ont engagés. Avant la version 0.12.0, le validateur `commit` contient une vérification défectueuse lorsque le redeemer `ViaAbort` est utilisé, ce qui permet à n'importe quel utilisateur de dépenser n'importe quel UTxO se trouvant au validateur de manière arbitraire, permettant ainsi à un attaquant de voler les fonds que les utilisateurs tentent d'engager dans le validateur `head`. Le comportement attendu est que les fonds doivent être restitués à l'utilisateur qui a engagé les fonds et cela ne peut être effectué que par un participant de la head. Le validateur `initial` est également affecté de manière similaire car la même vérification défectueuse est effectuée pour le redeemer `ViaAbort`. En raison de ce problème, un attaquant peut voler tous les fonds que les utilisateurs tentent d'engager dans une Hydra head. De plus, un attaquant peut empêcher l'ouverture réussie de n'importe quelle Hydra head. Cela n'autorise pas un attaquant à prendre les fonds qui ont été collectés avec succès et résident actuellement dans le validateur `head`. La version 0.12.0 contient une correction pour ce problème.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub, Inc.

Réserver

24/07/2023

Divulgation

25/10/2023

Modérer

accepté

Entrée

VDB-241323

CPE

prêt

EPSS

0.00915

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!