Lookup for vulnerable packages by Package URL.

Purlpkg:pypi/vyper@0.4.2
Typepypi
Namespace
Namevyper
Version0.4.2
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_versionnull
Latest_non_vulnerable_versionnull
Affected_by_vulnerabilities
0
url VCID-sy1y-q8ym-f3ft
vulnerability_id VCID-sy1y-q8ym-f3ft
summary Vyper is a Pythonic Smart Contract Language. For the following (probably non-exhaustive) list of expressions, the compiler evaluates the arguments from right to left instead of left to right. `unsafe_add, unsafe_sub, unsafe_mul, unsafe_div, pow_mod256, |, &, ^ (bitwise operators), bitwise_or (deprecated), bitwise_and (deprecated), bitwise_xor (deprecated), raw_call, <, >, <=, >=, ==, !=, in, not in (when lhs and rhs are enums)`. This behaviour becomes a problem when the evaluation of one of the arguments produces side effects that other arguments depend on. The following expressions can produce side-effect: state modifying external call , state modifying internal call, `raw_call`, `pop()` when used on a Dynamic Array stored in the storage, `create_minimal_proxy_to`, `create_copy_of`, `create_from_blueprint`. This issue has not yet been patched. Users are advised to make sure that the arguments of the expression do not produce side effects or, if one does, that no other argument is dependent on those side effects.
references
0
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/vyper/PYSEC-2023-167.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/vyper/PYSEC-2023-167.yaml
1
reference_url https://github.com/vyperlang/vyper
reference_id
reference_type
scores
url https://github.com/vyperlang/vyper
2
reference_url https://github.com/vyperlang/vyper/issues/3604
reference_id
reference_type
scores
url https://github.com/vyperlang/vyper/issues/3604
3
reference_url https://github.com/vyperlang/vyper/issues/4019
reference_id
reference_type
scores
url https://github.com/vyperlang/vyper/issues/4019
4
reference_url https://github.com/vyperlang/vyper/pull/4157
reference_id
reference_type
scores
url https://github.com/vyperlang/vyper/pull/4157
5
reference_url https://github.com/vyperlang/vyper/security/advisories/GHSA-g2xh-c426-v8mf
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
url https://github.com/vyperlang/vyper/security/advisories/GHSA-g2xh-c426-v8mf
6
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-40015
reference_id CVE-2023-40015
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2023-40015
7
reference_url https://github.com/advisories/GHSA-g2xh-c426-v8mf
reference_id GHSA-g2xh-c426-v8mf
reference_type
scores
url https://github.com/advisories/GHSA-g2xh-c426-v8mf
fixed_packages
aliases CVE-2023-40015, GHSA-g2xh-c426-v8mf, PYSEC-2023-167
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-sy1y-q8ym-f3ft
Fixing_vulnerabilities
Risk_scorenull
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:pypi/vyper@0.4.2