NetSight
medium4.8

CVE-2021-48019

Vyper before 0.2.9 deploys forwarder proxies through the built-in create_forwarder_to function that report a fixed 4096-byte RETURNDATASIZE rather than the act…

Impact

Vyper before 0.2.9 deploys forwarder proxies through the built-in create_forwarder_to function that report a fixed 4096-byte RETURNDATASIZE rather than the actual return data size. Calls through these proxies can yield corrupted data when a function returns more than 4096 bytes without return data sanitation, and fail strict return-size checks such as SafeERC20.safeTransfer.

Affected products

ProductAffected versions
Vyper
before 0.2.9

Versions were read from the advisory text. No structured product data has been published for this record yet.

Weakness classification

References