PT-2023-23179 · Vyper · Vyper

·

CVE-2023-31146

·

تاريخ النشر

2023-05-11

·

تاريخ التحديث

2025-01-24

CVSS v3.1

9.1

حرجة

المتجهAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions Vyper versions prior to 0.3.8
Description The issue occurs during codegen when the length word of a dynarray is written before the data. This can result in out-of-bounds array access when the dynarray is on both the lhs and rhs of an assignment, potentially causing data corruption across call frames. The expected behavior is to revert due to out-of-bounds array access.
Recommendations For versions prior to 0.3.8, update to version 0.3.8 to resolve the issue. As a temporary workaround, consider avoiding assignments where a dynarray is on both the lhs and rhs to minimize the risk of exploitation. Restrict the use of dynarrays in critical functions until the issue is resolved.

استغلال

إصلاح

Memory Corruption

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2023-31146
GHSA-3P37-3636-Q8WV
PYSEC-2023-77

المنتجات المتأثرة

Vyper