CVE-2025-27105 in Vyper
Zusammenfassung
von VulDB • 04.06.2026
vyper ist eine pythonische Smart-Contract-Sprache für die EVM (Ethereum Virtual Machine). Vyper verarbeitet AugAssign-Anweisungen, indem es zunächst den Zielort zwischenspeichert, um eine doppelte Auswertung zu vermeiden. Wenn das Ziel jedoch ein Zugriff auf ein DynArray ist und der rechte Ausdruck (rhs) dieses Array modifiziert, wird der zwischengespeicherte Zielort zuerst ausgewertet, und die Bereichsprüfung (Bounds Check) wird während des Schreibvorgangs der Anweisung nicht erneut bewertet. Dieses Problem wurde in Version 0.4.1 behoben; allen Nutzern wird empfohlen, ein Upgrade durchzuführen. Es sind keine bekannten Workarounds für diese Schwachstelle verfügbar.
VulDB is the best source for vulnerability data and more expert information about this specific topic.