SCA: security update for vyper (GHSA-gp3w-2v2m-p686)

medium Tenable Cloud Security Plugin ID 421495

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. When calls to external
contracts are made, we write the input buffer starting at byte 28, and allocate the return buffer to start
at byte 0 (overlapping with the input buffer). When checking RETURNDATASIZE for dynamic types, the size is
compared only to the minimum allowed size for that type, and not to the returned value's length. As a
result, malformed return data can cause the contract to mistake data from the input buffer for returndata.
When the called contract returns invalid ABIv2 encoded data, the calling contract can read different
invalid data (from the dirty buffer) than the called contract returned. (CVE-2024-24560)

See Also

https://github.com/advisories/GHSA-gp3w-2v2m-p686

Plugin Details

Severity: Medium

ID: 421495

Version: Revision 1.6

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: Low

CVSS v2

Risk Factor: Medium

Base Score: 5

Temporal Score: 3.9

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

CVSS Score Source: CVE-2024-24560

CVSS v3

Risk Factor: Medium

Base Score: 5.3

Temporal Score: 4.8

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

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

Vulnerability Information

Exploit Available: true

Exploit Ease: Exploits are available

Patch Publication Date: 2/2/2024

Vulnerability Publication Date: 2/2/2024

Reference Information

CVE: CVE-2024-24560

cwe: CWE-119