CVE-2024-32481

Оценки

EPSS

0.000нет0.0%
0%20%40%60%80%100%

Процентиль: 0.0%

CVSS

5.3средний3.x
0246810

Оценка CVSS: 5.3/10

Все оценки CVSS

CVSS 3.x
5.3

Вектор: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Описание

Vyper — это pythonic язык смарт-контрактов для виртуальной машины Ethereum. Начиная с версии 0.3.8 и до версии 0.4.0b1, при цикле по range формы range(start, start + N), если start отрицательный, выполнение всегда будет возвращаться. Эта проблема вызвана некорректным утверждением, вставленным кодогенерацией диапазона stmt.parse_For_range(). Проблема возникает, когда start является знаковым, вместо использования sle используется le, и start интерпретируется как целое число без знака для сравнения. Если это отрицательное число, его 255-й бит установлен в 1 и, следовательно, интерпретируется как очень большое целое число без знака, что приводит к тому, что утверждение всегда завершается неудачей. Затронут любой контракт, имеющий range(start, start + N), где start является целым числом со знаком с возможностью того, что start будет отрицательным. Если вызов проходит через цикл, предоставляя отрицательный start, выполнение будет возвращаться. Версия 0.4.0b1 исправляет эту проблему.

Сканер-ВС 7 — современное решение для управления уязвимостями

Использует эту базу данных для обнаружения уязвимостей. Высокая скорость поиска, кроссплатформенность, продвинутый аудит конфигурации и гибкая фильтрация. Подходит для организаций любого масштаба.
Подробнее о Сканер-ВС 7

Источники

anchore_overridesnvd

CWE

CWE-681

Уязвимое ПО (2)

Тип: Конфигурация

Операционная система:

Характеристика:
{  "children": [    {      "cpe_match": [        {          "cpe23uri": "cpe:2.3:a:vyperlang:vyper:*:*:*:*:*:python:*:*",          "versionEndExcluding": "0.4.0b1",          "versionStartInclud...

Источник: anchore_overrides

Тип: Конфигурация

Поставщик: vyperlang

Продукт: vyper

Операционная система: * * *

Характеристика:
{  "cpe_match": [    {      "cpe23uri": "cpe:2.3:a:vyperlang:vyper:*:*:*:*:*:python:*:*",      "versionEndIncluding": "0.3.10",      "versionStartIncluding": "0.3.8",      "vulnerable": true   ...

Источник: nvd