NetSight
medium4.8

CVE-2026-114118

Vyper 0.3.4 through 0.5.0b1 computes the remaining blueprint size in create_from_blueprint by uint256 subtraction without first checking that code_offset is be…

Impact

Vyper 0.3.4 through 0.5.0b1 computes the remaining blueprint size in create_from_blueprint by uint256 subtraction without first checking that code_offset is below the blueprint's code size, so a huge offset wraps to a small positive value. An attacker controlling code_offset can make a factory deploy contracts with no runtime code, potentially trapping ETH and tokens.

Affected products

ProductAffected versions
Vyper 0.3.4
through 0.5.0b1

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

Weakness classification

References