-
CVSS Score
-Basic Information
CVE ID
-
GHSA ID
-
EPSS Score
-
CWE
-
Published
-
Updated
-
KEV Status
-
Technology
-
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| vyper | pip | >= 0.3.8, < 0.4.0 | 0.4.0 |
The vulnerability stems from the range loop code generation in _parse_For_range where clamp('le', start, hi + 1 - rounds) uses an unsigned comparison. This fails for negative start values as they are interpreted as large unsigned integers. The commit diff shows this check was added in stmt.py, and the vulnerability details explicitly reference lines 286-287 in this file as the root cause. The function's responsibility for handling range bounds verification makes it the clear vulnerable component.
KEV Misses 88% of Exploited CVEs- Get the report