5.9Mittel

CVE-2020-37287Vyper before 0.2.6 Call Stack Corruption via Complex Type Function Arguments

vyperlang vyper Veröffentlicht: (vor 25 Tagen)

Beschreibung

Vyper before 0.2.6 contains a call stack corruption vulnerability that causes incorrect function outputs when complex types with non-base members are passed as arguments. Contracts passing multi-dimensional arrays or structs to internal or external functions receive corrupted values because the compiler assumed each subtype size is 32.

Schwachstellentyp (CWE): CWE-131

Daten: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Wiedergegeben wie in der Quelle, auf Englisch.

Betroffene Produkte und Versionen

HerstellerProduktVersionen
vyperlang vyper < 0.2.6, fixed 0.2.6

Referenzen und Patches