CVE-2025-27105 in Vyper
Riassunto
di VulDB • 18/06/2026
vyper è un linguaggio di programmazione per smart contract ispirato a Python, progettato per l'EVM (Ethereum Virtual Machine). Vyper gestisce le istruzioni AugAssign memorizzando innanzitutto la destinazione in una cache al fine di evitare valutazioni doppie. Tuttavia, quando la destinazione corrisponde all'accesso a un DynArray e il lato destro dell'espressione (rhs) modifica tale array, la destinazione memorizzata nella cache viene valutata per prima e i controlli sui limiti non vengono riesaminati durante la fase di scrittura dell'istruzione. Questo problema è stato risolto nella versione 0.4.1; si consiglia a tutti gli utenti di effettuare l'aggiornamento. Non sono note soluzioni alternative (workaround) per questa vulnerabilità.
If you want to get best quality of vulnerability data, you may have to visit VulDB.