FICHE CVE

CVE-2022-29255

Publiée le 2022-06-09 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les contrats intelligents écrits avec des versions de Vyper antérieures à la 0.3.4 sont affectés par un bug du compilateur qui peut entraîner l'exécution double de certains appels de contrats externes. Un attaquant peut exploiter cette faille via le réseau, sans aucune authentification ni interaction de l'utilisateur, pour manipuler l'état du contrat et potentiellement dérober des fonds. Comme cela ne nécessite aucun privilège particulier ni configuration complexe, le risque pour les contrats concernés est élevé.

CVSS 3.18.2 ÉLEVÉE
Type de faiblesse
Publiée2022-06-09
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéAucun
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéFaible

RÉFÉRENCES

Description officielle du NVD (en anglais)

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. In versions prior to 0.3.4 when a calling an external contract with no return value, the contract address (including side effects) could be evaluated twice. This may result in incorrect outcomes for contracts. This issue has been addressed in v0.3.4.