SCA: security update for vyper (GHSA-5jrj-52x8-m64h)

medium Tenable Self-Hosted Container Security Plugin ID 421402

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and
prior, using the `sqrt` builtin can result in double eval vulnerability when the argument has side-
effects. It can be seen that the `build_IR` function of the `sqrt` builtin doesn't cache the argument to
the stack. As such, it can be evaluated multiple times (instead of retrieving the value from the stack).
No vulnerable production contracts were found. Additionally, double evaluation of side-effects should be
easily discoverable in client tests. As such, the impact is low. As of time of publication, no fixed
versions are available. (CVE-2024-32649)

See Also

https://github.com/advisories/GHSA-5jrj-52x8-m64h

Plugin Details

Severity: Medium

ID: 421402

Version: Revision 1.5

Type: Local

Family: SCA Checks

Published: 3/28/2025

Updated: 7/2/2026

Supported Sensors: Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Low

Score: 1.2

Percentile: 0.01

Vendor

Vendor Severity: Medium

CVSS v2

Risk Factor: Medium

Base Score: 5

Temporal Score: 3.7

Vector: CVSS2#AV:N/AC:L/Au:N/C:N/I:P/A:N

CVSS Score Source: CVE-2024-32649

CVSS v3

Risk Factor: Medium

Base Score: 5.3

Temporal Score: 4.6

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 4/25/2024

Vulnerability Publication Date: 4/25/2024

Reference Information

CVE: CVE-2024-32649

cwe: CWE-95